عملگر سه گانه درphp

PHP

توسط hasti در 6 سال پیش
0 6.4k 3 6 سال پیش
hasti rezamax
0

درود برشما.
امکانش هست کمی درمورد عملگر سه گانه(که با علامت سوال) توضیح بدین؟
به عنوان مثال الان معنی این دوتا کد یعنی چی؟
1- [align=left]$g = isset($_POST['g']) ? (int)$_POST['g'] : 0[/align];
2- [align=left]$copy = isset($_POST['copy']) ? 1 : 0;[/align]

0

خدمت شما : [url]http://www.softafzar.net/thread677-2.html#post2669[/url]

0

من یه تشریح کوتاه درمورد این دوخط کد میخواستم.

0

جوابی که مدیر سایت تو اون تاپیک دادن دقیقا پاسخ سوال شماست.

این نوع سنتکس رو بهش میگن ternary operator
برای مثال کد اول برابر با این کده:

if( isset($_POST['g'])){
	$g = (int)$_POST['g'];
} else {
	$g = 0;
}

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.