💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ نیما جهان بخشیان
معنای ؟ در تعریف پراپرتی
امیر صالحی حل شده توسط امیر صالحی

سلام خسته نباشید

 

معنی ? در کد زیر چیه ؟

توی داکیومنت php 

https://www.php.net/manual/en/language.oop5.properties.php

<?php
class User
{
    public int $id;
    public ?string $name;
    public function __construct(int $id, ?string $name)
    {
        $this->id = $id;
        $this->name = $name;
    }
}
$user = new User(1234, null);
var_dump($user->id);
var_dump($user->name);
?>

سلام و احترام

به این معنیه که میتونه اون متغیر null باشه، اگه هم به new کردن کلاس دقت کنید

$user = new User(1234, null);

مقدار دوم null داده که مقدار دوم همون پارامتر name هستش و خروجی که در ادامه کد از name گرفته null هستش

 

 var_dump($user->name); // output: NULL

 

بهترین پاسخ
امیر صالحی ۲۰ اسفند ۱۳۹۹، ۱۷:۲۶
spl_autoload_register ( callable $autoload_function = ? , bool $throw = true , bool $prepend = false ) : bool
نیما جهان بخشیان ۲۳ اسفند ۱۳۹۹، ۱۹:۴۶