یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام. اقا خیلی کوتاه دو تا علامت سوال توی php چیکار میکنه ؟ مثالی که زدم گویای سوالم هست، درست نوشتم یا خیر مقدار متغیر $result چی میشه ؟
$mohsen = 'mohsen';
// or maby $mohsen=null;
$result= $mohsen ?? 'default';
این کد با کد زیر یکیه
<?php
$mohsen = 'mohsen';
if($mohsen === NULL OR $mohsen === FALSE)
{
$resault='defualt';
}
else
{
$resault=$mohsen;
}
حالا توضیح میدم
این اپراتور برای تشخیص نال یا فالس بودن به کار می ره و اگه فالس بود یه مقدار دیگه داخل متغیر میزاره
مثلا اینجا ما داریم
اگه متغیر محسن نال یا فالس بود
متغیر ریسالت میشه دیفالت
اگه متغییر محسن نال یا فالس نبود (یعنی یه چیزی توش بود و خالی نبود)
متغیر ریسالت میشه همون مقدار متغیر محسن
امیدوارم متوجه شده باشی
مشکل یا سوالی داشتی تگم کن
اگه کمکت کرد ممنون میشم به عنوان بهترین پاسخ انتخابش کنی تا دیگران هم استفاده کنن
یکی از عملگرهای انتساب شرطی است، یعنی بر اساس شروطی، مقداری را بر می گرداند.
در مثال شما: اگر $mohsen وجود نداشته باشد یا Null باشد، مقدار 'default' در متغیر $result قرار می گیرد، وگرنه مقدار $mohsen در آن جای می گیرد.
این عملگر در PHP 7 معرفی شد.
مطالعه بیشتر:
https://www.w3schools.com/php/php_operators.asp
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟