سلام خدمت کاربران عزیز
داشتم با عملگر سه گانه تو php کار می کردم گفتم تو سایت های ایرانی راجب زیاد گفته نشده تصمیم گرفتم یه توضیحی راجب این عملگر بدم + مثال
عملگر سه گانه (ternary operator) که بصورت :? مشخص میشه یک روش خلاصه برای نمایش یک دستور شرطی است . نام آن از این حقیقت ناشی شده است که بصورت عادی از سه
عملوند استفاده می کند . روش استفاده از آن در حالت ساده به صورت زیر است :[align=left]
;مقدار برای زمانی که شرط صحیح نیست : مقدار برای زمانی که شرط صحیح است ? شرط[/align]در اینجا یک مثال از این عملگر را میبینید :
خط دوم مقدار age$ را بررسی می کنه اگر مقدار آن بیش از 16 باشد. a$ برابر با ghanoni می شود وگرنه مقدار آن برابر با ban می گردد که معادل آن با استفاده از ساختار if....else به
این صورت میشه :
مسلما خواندن نسخه if آسانتر است اما عملگر سه گانه فشرده تر هستش . اغلب تازه کارها از این نسخه خلاصه تنفر دارن ولی وقتی به اون عادت کنید میبینید که استفادش آسونه
امیدوارم استفاده از عملگر سه گانه رو متوجه شده باشید (البته استادی شما )
در صورت استقبال از این پست و پست های مشابه آموزش های جالبی قرار داده خواهد شد
موفق باشد .[img]images/smilies/Smileys/8.gif[/img]
داشتم با عملگر سه گانه تو php کار می کردم گفتم تو سایت های ایرانی راجب زیاد گفته نشده تصمیم گرفتم یه توضیحی راجب این عملگر بدم + مثال
عملگر سه گانه (ternary operator) که بصورت :? مشخص میشه یک روش خلاصه برای نمایش یک دستور شرطی است . نام آن از این حقیقت ناشی شده است که بصورت عادی از سه
عملوند استفاده می کند . روش استفاده از آن در حالت ساده به صورت زیر است :[align=left]
;مقدار برای زمانی که شرط صحیح نیست : مقدار برای زمانی که شرط صحیح است ? شرط[/align]در اینجا یک مثال از این عملگر را میبینید :
کد:
$age = 18; $a = $age > 16 ? 'ghanoni' : 'ban';
این صورت میشه :
کد:
if ($age >16){ $a = 'ghanoni'; }else{ $a = 'ban'; }
امیدوارم استفاده از عملگر سه گانه رو متوجه شده باشید (البته استادی شما )
در صورت استقبال از این پست و پست های مشابه آموزش های جالبی قرار داده خواهد شد
موفق باشد .[img]images/smilies/Smileys/8.gif[/img]