Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
mysql_connect(...) or die;
Это — вообще шедевр:
mysql_connect(…) or die()
А нечитабельно, потому что непривычно.
if(!something)
return(false);if(something==false)
return(false);DoIt() || return(false);
SomeFunctionCall(long parameters list, long parameters list)
|| return(false);
(some long condition some long condition some long condition)
|| return(false);и приходится заменять на уродливое
if(something==false) return(false);
if (!something) {
return(false);
}
Я таких конструкций в С не встречал ни разу.
$res = mysql_connect(…);надо
if ($res) die();
$res = mysql_connect(…);
if (!$res) die();
$res = mysql_connect(…) or die();
$tmp = mysql_fetch_array($result); $id = $tmp[0];
$id = mysql_fetch_array($result)[0];
В php — гарантировано?
4 4 EXT_STMT
5 CONCAT ~2 !0, !1
6 ASSIGN !0, ~2
4 4 EXT_STMT
5 ASSIGN_CONCAT !0, !1
Использование выражений в PHP