![]() |
Неправильно работает констуркция if в php, че делать? Вот такой код: echo "<h1>DDDD: $partner_id,$custom_outercode</h1>"; if($custom_outercode!=0) ** $customers=new EP_Customers($this->encoding); $customers->db=$this->db; $customers_row=$customers->GetPartner($mysqli,$custom_outercode); echo "<h1>WWW: $partner_id,$custom_outercode,$customers_row</h1>"; ** else ** echo "<h1>XXX: $partner_id,$custom_outercode,$customers_row</h1>"; $customers_row=null; ** выдает DDDD: 1,shop XXX: 1,shop, подскажите плз, как заставить PHP работать правильно???? по логике, если $custom_outercode у меня равен "shop", то он ну никак не равен нулю, а почему же выполняется ветвь где он равен нулю????? |
Приведение типов. Бросайте привычку сравнивать !@# с пальцем, и всё будет хорошо. |
сравнивать с нулем нужно хотя бы длинну, если это строка? ну и.. обычно сравнивают со строковым нулем: "" |
php конечно толерантен весьма к типам, но не настолько же |
попробуйте if($custom_outercode!=[b][em][u]=[/u][/em][/b]0) ** |
Текущее время: 08:27. Часовой пояс GMT +3. |