С помощью каких инструкций,циклов, функций можно добится такого результата.
Скрипт заходит на сайт по ссылке "http://host.ru/album/images/D_******.jpg", где под звёздочками,имеется ввиду перебор символов такого вида"032c19a0 и ceeaadb2 и acd38465 и так далее"
При неправильном переборе имени рисунка -
Код HTML:
<head><title>404 Not Found</title></head><body bgcolor="white"><center><h1>404 Not Found</h1></center><hr><center>nginx/0.6.31</center>
В первом случае я также передал пустые кавычки скрипту("");
$x = $_GET['x'];
if(empty($x)) {
echo "Пусто!";
}
Выводит Пусто!
$x ="";
if(empty($x)) {
echo "Пусто!";
}
Ничего не выводит
Из определения функции:
empty() возвращает FALSE если var принимает не пустое и не нулевое значение. Другими словами, если значение var не принимает "", 0, "0", NULL, FALSE, array(), и объекты с пустыми свойствами. В противном случае функция возвращает TRUE.
Так почему тогда разные результаты ?! Ведь в обоих случаях возвращаеться должно NULL и обе переменные существуют!