var_dump не печатает целочисленные значения
Я пытаюсь прочитать некоторые значения из мембраны. Я наблюдаю, что при наличии целого числа следующая команда не работает.
var_dump($memcache->get("keyset123"));
print_r($memcache->get("keyset123"));
Если полученный результат является строкой, вышеприведенная команда печатает. Если получаемый результат - целое число, вышеприведенные команды не печатают ни одной.
vardump prints = string (0) "" print_r не печатает ни одного.
подскажите пожалуйста в чем проблема
2 ответа
Это потому что $memcache->get()
вызов возвращает строковое значение. Ваша проблема лежит в другом месте (вероятно, глубже в используемом коде), а не в var_dump()
,
Посмотрите, что вы храните внутри того, что находится внутри переменной $memcache.
var_dump($memcache->get("keyset123"));
//outputs
//string(0) ""
Memcached хранит пустую строку в ключе "keyset123", в противном случае вы получите FALSE (ключ не существует) или NULL (ключ существует, но значение не существует)