(25 авг 2015, 20:00) (
0/
0)
[
0]
Razor,
Как $err не будет если она обьявлена как массив
Суть if в том, что выражение вычисляется в булево значение. Если выражение принимает значение TRUE, PHP выполнит инструкцию, а если оно принимает значение FALSE - проигнорирует.
Тогда тут играет роль преобразование типа
Хм щас гляну что будет если пустой массив к булеву типу привести
Добавлено 25.08.15 в 20:01:10:
Ладан ладна. Ты прав
var_dump((bool) array()); // bool(false)
Тогда твой варик тоже прокатит
(25 авг 2015, 19:56) (
0/
0)
[
0]
Chainsaw,
Не всегда это нужно. При разработке да. А вот если у тебя разработано уже?
Многие шаред хостингм всё ещё сидят на пхп 5,3 (!!!)
а про то, что нужно юзать самые новые версии пыха согласен
Я вот всё PHP 7 жду. Да ещё даже беты нету. Альфа версии тока
(25 авг 2015, 19:51) (
0/
0)
[
0]
Razor,
нельзя так. $err же массив.
Нужно
if (empty($err)) {
(25 авг 2015, 19:50) (
0/
0)
[
0]
Chainsaw,
[] в 5,3 версии пых не доступно. По сути то это одно. Это синонимы.
просто первый вариант короче. На качество кода не влияет