PHP sözdizimi soru: soru işareti ve kolon ne demek?

2 Cevap php

Possible Duplicate:
quick php syntax question

return $add_review ? FALSE : $arg;

Soru işareti ve kolon ne demek?

Teşekkürler

2 Cevap

Bu PHP ternary operator (ayrıca bir koşullu operatörü olarak bilinir) - ilk işlenen true değerlendirir eğer, üçüncü işlenen olarak değerlendirmek başka, ikinci işlenen olarak değerlendirir.

İfadelerde kullanabileceğiniz bir "eğer" ifadesi olarak düşünün. Bazı durumuna bağlıdır özlü atamaları, örneğin yapımında çok yararlı olabilir

$param=isset($_GET['param']) ? $_GET['param'] : 'default';

Bu if-else operatörü üçlü formu bulunuyor. Yukarıdaki açıklamalarımızın temelde bu gibi okur:

if ($add_review) then {
    return FALSE; //$add_review evaluated as True
} else {
    return $arg //$add_review evaluated as False
}

PHP üçlü op daha fazla bilgi için buraya bakınız: http://www.addedbytes.com/php/ternary-conditionals/