PHP логическая помощь - PullRequest
       14

PHP логическая помощь

0 голосов
/ 21 марта 2010

Кажется, у меня небольшая проблема, в приведенном ниже коде $ a_trip всегда имеет значение true, даже если $ trip! = $ Admin_trip.Есть идеи почему?

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


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

Ответы [ 3 ]

4 голосов
/ 21 марта 2010

В PHP строки и числа, отличные от нуля, будут оцениваться как true.Убедитесь, что $ a_trip равно false или пусто, или используйте оператор равенства, который оценивает тип:

if($a_trip === true)
0 голосов
/ 21 марта 2010

Обыграй меня. === означает «идентичный».

Проверьте это.

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

Кроме того, вы должны использовать {} в своих утверждениях if Вы будете благодарить себя позже при отладке. Это легче читать.

0 голосов
/ 21 марта 2010

Нормальное равенство PHP очень слабое и считает, что многие значения одинаковы, даже если типы разные.

...