Кажется, у меня небольшая проблема, в приведенном ниже коде $ a_trip всегда имеет значение true, даже если $ trip! = $ Admin_trip.Есть идеи почему?
if($trip == $admin_trip) $a_trip = true; if($a_trip == true) $trip = ("~::##Admin##::~");
В PHP строки и числа, отличные от нуля, будут оцениваться как true.Убедитесь, что $ a_trip равно false или пусто, или используйте оператор равенства, который оценивает тип:
if($a_trip === true)
Обыграй меня. === означает «идентичный».
Проверьте это.
http://php.net/manual/en/language.operators.comparison.php
Кроме того, вы должны использовать {} в своих утверждениях if Вы будете благодарить себя позже при отладке. Это легче читать.
Нормальное равенство PHP очень слабое и считает, что многие значения одинаковы, даже если типы разные.