"True" / "yanlış" almak için bir yolu var mı

3 Cevap php

Ben, orada ((bool) kullanarak) Boole döküm zaman aslında sabitleri true veya false dönmek için PHP almak için bir şekilde inşa. Şu anda ben doğru ve yanlış sırasıyla değerlendirmek, hangi 1 veya boş alıyorum.

Ben değeri daha net semantik için geri istiyorum. Ben alınamıyor Ancak, ben sadece 1 ve boş ile hallederiz.

3 Cevap

Outputted PHP, 1 (true) veya boş dize (false) gibi boolean değerleri görüntüler.

Eğer true veya (örtük dönüştürme yolunda ise) false == kullanın veya === (eğer o değil) olup olmadığını kontrol etmek istiyorsanız . Örneğin:

echo $val ? 'true' : 'false'; // implicit conversion
echo $val === true ? 'true' : 'false'; // no conversion

I true veya false gibi doğal PHP çıktı boolean değerleri yapmak için herhangi bir yol bilmiyorum.

Eğer bir karşılaştırma ve echo bir dize ya da sadece kısa tutmak istiyorsanız kullanabileceğiniz yapmak için tembel konum:

var_export($boolean, true); // the second parameter is to return and not output

PHP: var_export

Eğer dizeleri "gerçek" ve arıyorsanız "false," üçlü bir şartlı mükemmel olurdu:

<?=(($boolean) ? "true" : "false")?>