۲ شعبان زاده
چک کردن ست شدن سوپر گلوبال GET . تفسیر ساختار کد؟؟
جامعه پی اچ پی ایجاد شده در ۱۳ اسفند ۱۴۰۱

درود . وقت بخیر

استاد در دقیقه 30:43 یک متغیر تعریف می‌کنن و ساختاری رو بشکل زیر بهش نسبت میدن :

$folder = $_GET['folder_id'] ?? null;

من این ساختار رو متوجه نمیشم !

این یک ternary operator است ؟ چون این ساختار شبیه اون نیست . من چون اسم این ساختار رو نمیدونم هر چه خود ساختار رو گوگل کردم به نتیجه نرسیدم .

تفسیر این قطعه کد رو متوجه نمی‌شم . همچنین اسمش رو هم نمیدونم .

ممنون میشم اگر توضیحی بدید.

سلام علی عزیز

این مورد نال کالسینگ اپراتور هست و به معنای این هست که اگر فولدر آیدی نال بود نال برگرده.

برای مثال ما یک متغیر نال داریم و میخوایم که اگر نال باشه یک اتفاقی بیوفته:

$a=null;
echo $a ?? 'it is null';


درواقع معادل شرط زیر هست:

if(is_null($a))
    echo 'it is null';
else
    echo $a;
بهترین پاسخ
احمدرضا فاطمی کیا ۱۳ اسفند ۱۴۰۱، ۱۹:۰۵

سلام احمد جان . خیلی ممنون از پاسخگویی سریع شما . متوجه شدم . خیلی ممنون . شبت بخیر

شعبان زاده ۱۳ اسفند ۱۴۰۱، ۲۰:۱۳