Услуги web-программиста со стажем

1 23
A5
На сайте с 02.06.2009
Offline
221
#21
ortegas:

А проверка через ! заставит создать эту переменную, перед проверкой. Надо хотя бы так isset($_POST['var']) && !empty($_POST['var']) or is_numeric($_POST['var']).

тогда уж не isset, а array_key_exists.

isset в плане проверки логики "существования" переменной тоже не ахти как работает

простой пример:


$_POST = array(null);
var_dump(empty($_POST)); // => bool(false)
var_dump(isset($_POST[0])); // => bool(false)
var_dump(array_key_exists(0, $_POST)); // => bool(true)
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий