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

بازدید6.5kپست ها3آخرین فعالیت9 سال پیش
0
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;
}

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

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