Articles of Операторы

Понимание PHP & (амперсанда, побитового и) оператора

Я часто использую ($var & 1) в своем коде, который возвращает true, если $var является нечетным числом и false, если это четное число. Но что делает «&» на самом деле?

Что такое «<<<» в PHP?

Например: $sql = <<<MySQL_QUERY

Есть ли разница между! == и! = В PHP?

Есть ли разница между !== и != В PHP?

Операторы динамического сравнения в PHP

Можно ли каким-либо образом передать операторы сравнения в качестве переменных в функцию? Например, я ищу некоторые функции удобства (и я знаю, что это не сработает): function isAnd($var, $value, $operator = '==') { if(isset($var) && $var $operator $value) return true; } if(isAnd(1, 1, '===')) echo 'worked'; Заранее спасибо.

Символ «В» перед именем переменной в PHP: @ $ _ POST

Я видел вызовы функций, которым предшествует символ, чтобы отключить предупреждения. Сегодня я просматривал код и нашел это: $hn = @$_POST['hn']; Какая польза от этого?

Что означает знак процента в PHP?

Что именно это значит? $number = ( 3 – 2 + 7 ) % 7;

Что такое <=> («Оператор космического корабля») в PHP 7?

PHP 7, который выйдет в ноябре этого года, представит оператор Spaceship (<=>). Что это такое и как оно работает? Этот вопрос уже имеет ответ в нашем общем справочном вопросе о PHP-операторах.

Почему === быстрее, чем == в PHP?

Почему === быстрее, чем == в PHP?

Зачем использовать! == FALSE, чтобы проверить stripos в php?

Вот код, на который я смотрю. foreach ($header as $idx => $field) { if (stripos($field, 'foo') !== false) { $cols['foo'] = $idx; } else if (stripos($field, 'bar') !== false) { $cols['bar'] = $idx; } else if (stripos($field, 'brr') !== false) { $cols['brr'] = $idx; } else if (stripos($field, 'ffo') !== false) { $cols['ffo'] = $idx; […]

Лучший способ присвоить переменной значение по умолчанию (имитировать Perl ||, || =)

Мне нравится делать такие вещи в Perl: $foo = $bar || $baz $foo = $bar || $baz чтобы присвоить $baz $foo если $bar пуст или не определен. У вас также есть $foo ||= $bletch который присваивает $bletch $foo если $foo не определен или пуст. Тройной оператор в этой ситуации утомительный и утомительный. Конечно, есть простой, […]