Я пишу относительно простой, если заявление обработать ответ веб-службыPHP Проблемы с Струнные Сравнения
Ниже код будет выводить тип данных, который возвращаемой и значение этого:
$response = $client->__getLastResponse();
echo $response;
echo gettype($response);
для правильного ответа, я получаю «истинной строки»
для неправильного ответа, я получаю «ложной строки»
Так что мне нужно, если заявление обрабатывать ли это правда или ложь:
if($response == "true"){
echo "Logged In";
} else {
echo "Not Logged In";
}
Что бы ответ я получаю, я всегда получаю «Не вошедшим»
Я пробовал оператор === также, но безрезультатно.
Может кто-нибудь помочь?
Если вы получаете '' истинную строку '', это означает, что переменная ответа содержит '' true ''(с конечным пространством), а не' 'true''. Кроме того, 'var_dump ($ response)' - более чистый способ отображения значений и типов - можете ли вы рассказать нам, что он выводит? –
строка (536) «истина», которая действительно означает, что есть пространство. –
Я уже ответил. Это действительно «истинная строка», которую вы получаете или просто «истина» как строка? –