PHP - правила преобразования типов

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 19:50, 30 ноября 2020; Admin iph (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

PHP - правила преобразования типов

Два правила PHP, по которым происходят преобразования:

0,  (пустая строка), null приводятся к false. Эти значения называют falsy.
Всё остальное превращается в true.

Оператор == и != преобразует типы в отличии от операторов === и !==


<?php

// Сравннение операторов === и ==
// == - преобразовывает типы

var_dump('' === false);
var_dump('' === ''); // 1
var_dump('' == false); // 1
var_dump(null == false); // 1
var_dump(0 == false);  // 1