Я пишу простую функцию, и по какой-то причине (вероятно, простой) она у меня не работает.
Код: Выделить всё
function check_value($postID)
{
$ID = $postID;
$cookie = $_COOKIE['list_of_IDS'];
$position = strpos($cookie,$ID);
echo 'ID:'.$ID.'-Cookie:'.$cookie;
if ($position !== false)
{
echo "ID is in the cookie";
}
}
Пытаясь выяснить, в чем проблема, я поместил эту эхо-строку над оператором if, чтобы убедиться, что в переменных действительно есть что-то.Моя проблема в том, что оператор if никогда не распечатывается, несмотря на то, что значение $cookie содержит последовательность цифр в значении $ID.$postID — это число 123123.
Строка $cookie обычно имеет вид 123123.23422.234234.2342342.234234.
Подробнее здесь:
https://stackoverflow.com/questions/103 ... integer-ty