معنای ؟ در تعریف پراپرتی

پرسیده شده
فعالیت 1148 روز پیش
دیده شده 405 بار
0

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

 

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

توی داکیومنت 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);

?>
فایل پیوست

4
حذف شده

سلام و احترام

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

$user = new User(1234, null);

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

 

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

 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

20 اسفند 99

حذف شده
پس یعنی علامت ؟ در تابع زیر معنای null میدهد؟؟ spl_autoload_register ( callable $autoload_function = ? , bool $throw = true , bool $prepend = false ) : bool
حذف شده
لطفا کد رو همین جا توی پاسخ جدا در قالب کد ارسال کنید تا برسی کنم، ظاهر ناخوانایی داره
امیر صالحی

22 اسفند 99

0
حذف شده
spl_autoload_register ( callable $autoload_function = ? , bool $throw = true , bool $prepend = false ) : bool
فایل پیوست

نیما جهان بخشیان

توسط

نیما جهان بخشیان

23 اسفند 99