php boolean yardım

3 Cevap php

Ben $ a_trip aşağıdaki kodu, küçük bir sorun var gibi görünüyor her zaman doğrudur, bile $ yolculuk! = $ Admin_trip. Herhangi bir fikir neden?

if($trip == $admin_trip)
$a_trip = true;


if($a_trip == true)
$trip = ("~::##Admin##::~");

3 Cevap

PHP, sıfır dışındaki dizeleri ve sayıları doğru olarak değerlendirecek. $ A_trip yanlış veya boş olduğundan emin olun, veya tipini değerlendirir eşitlik işlecini kullanabilirsiniz:

if($a_trip === true)

PHP'nin normal eşitliği çok gevşek olduğunu ve birçok değerler türleri farklı olsa bile aynı olduğunu düşünmektedir.

Ona beni yendi. === 'Özdeş' anlamına gelir.

Bu göz atın.

http://php.net/manual/en/language.operators.comparison.php

Ayrıca sidenote, sen { } sizin tablolar halinde kullanmanız gerekir. Ayıklarken Daha sonra kendinize teşekkür edeceksiniz. Bu okumak daha kolay.