Я наткнулся на проблему с strstr в старой устаревшей кодовой базе. Там будет много кода, но в основном тестовый пример:
$value = 2660;
$link = 'affiliateid=1449&zoneid=6011&placement_id=11736&publisher_id=1449&period_preset=yesterday&period_start=2017-03-27&period_end=2017-03-27';
var_dump(strstr($link, $value));
Я ожидаю, что это вернет false
, так как "2660" не находится в строке, но возвращает d=1449&zoneid=6011&placement_id=11736&publisher_id=1449&period_preset=yesterday&period_start=2017-03-27&period_end=2017-03-27
.
Я понимаю, что $value
должен быть строкой, но все же я не понимаю, почему он не был добавлен в строку PHP и почему он находит этот номер в ссылке.
Собственно, если я пытаюсь с $value = '2660';
, он возвращает false
, как ожидалось.
Любая идея, что происходит?