Вопросы с тегом «language-construct»

258
?: оператор («оператор Элвиса») в PHP

Я видел это сегодня в некотором коде PHP: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Я не знаком с ?:оператором, используемым здесь. Это похоже на троичный оператор, но выражение для оценки, если предикат истинен, было опущено. Что это...

92
В чем разница между языковой конструкцией и «встроенной» функцией в PHP?

Я знаю , что include, isset, require, print, echo, и некоторые другие не являются функциями , но языковые конструкции. Некоторые из этих языковых конструкций нуждаются в скобках, другие - нет. require 'file.php'; isset($x); У некоторых есть возвращаемое значение, у других - нет. print 'foo'; //1...