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

PHP

توسط hasti در 4 سال پیش
0 702 3 4 سال پیش
hastirezamax
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;
}

خوش آمدید

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

لطفا ابتدا لاگین کنید