@WiNNeR_tig

Аномалии curl и file_get, цифра ноль это 4 символа?

Попробую изложить суть вопроса

Делаю curl запрос на файл с которого делаю запрос, отдаю ответ exit('0');
Далее полученный результат считаю через echo strlen($data_y); Результат 4 , сразу мысль что туда приходит что то другое, а не нуль в строке. Делаю проверку:

echo "<pre>";
echo strlen($data_y);
echo "<br>";
print_r($data_y);
echo "<br>";
var_dump($data_y);


А результат:


4
0
string(4) "0"


Изощрился, переделал на file_get_contents, а результат тот же;

Попробовал ещё создать файл чистый и поставил там exit('0'); и результат стал адекватным


1
0
string(1) "0"


Проблему решил, отследил последовательность подключаемых файлов require_once , и выяснилось что после одного происходила эта проблема, просто создал новый перенёс туда содержимое и проблема исчезла. В комментариях пишут о BOM видимо в нём и была проблема.
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Первые 3 байта - это BOM
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы