Загадка про PHP. Номер D.

Задача для тех, кто не понимает разницы между строковыми («and») и C-шными (&&) булевыми операторами в PHP. Дано:

var_dump (2 || 2 and 0, 2 || 2 && 0)

Что увидим в результате?

Комментарии 5

Улитка № 4
Не, я больше if-ами пользуюсь.

if( !isset( $vara ) ) {
trigger_error( «vara isn't set!», E_USER_ERROR );
}
Евгений Степанищев автор № 5
Дело вкуса. Вот я не люблю и не буду ставить {} вокруг одиночной конструкции, а в PHP style guide рекомендуют.