PHP Шпаргалки
Версия от 20:19, 19 октября 2022; AE (обсуждение | вклад) (Результат выполнения гибкого сравнения с помощью ==)
Арифметика | Сравнение | Логические | Побитовые |
---|---|---|---|
+ сложение | === равно | && (and) и | & и |
- вычитание | !== не равно | || (or) или | | или |
* умножение | < меньше | ! отрицание | ~ отрицание |
/ деление | > больше | xor искл. или | ^ искл. или |
% остаток | <= меньше или равно | << сдвиг влево | |
** степень | >= больше или равно | >> сдвиг вправо |
Тип | Подтип | Описание | Примеры |
---|---|---|---|
bool | скалярный | булевый тип | true, false |
int | скалярный | целые числа | 15, 017, 0xf, 0b1111 |
float | скалярный | числа с плав. точкой | 0.01, 1e-2 |
string | скалярный | строки | 'abc', "abc" |
array | смешанный | массивы | [1,-0.1,'abc'],
array('key' => 'value') |
object | смешанный | объекты | new stdClass(),
new class {} |
callable | смешанный | можно в callback | function(){},
fn($x) => $x+1 |
iterable | смешанный | можно в foreach | [1,2],
(function() { yield 1; yield 2; })() |
resource | специальный | внешний ресурс | fopen('http://www.google.com', 'r') |
NULL | специальный | нет значения | null |
== | true | 1 | '1' | '1.0' | '1e0' | '1.0a' | -1 | [0] | NAN | 'abc' | '0a' | '0' | [] | "" | null | 0 | false |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
true | true | true | true | true | true | true | true | true | true | true | true | false | false | false | false | false | false |
1 | true | true | true | true | true | false* | false | false | false | false | false | false | false | false | false | false | false |
'1' | true | true | true | true | true | false | false | false | false | false | false | false | false | false | false | false | false |
'1.0' | true | true | true | true | true | false | false | false | false | false | false | false | false | false | false | false | false |
'1e0' | true | true | true | true | true | false | false | false | false | false | false | false | false | false | false | false | false |
'1.0a' | true | false* | false | false | false | true | false | false | false | false | false | false | false | false | false | false | false |
-1 | true | false | false | false | false | false | true | false | false | false | false | false | false | false | false | false | false |
[0] | true | false | false | false | false | false | false | true | false | false | false | false | false | false | false | false | false |
NAN | true | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false |
'abc' | true | false | false | false | false | false | false | false | false | true | false | false | false | false | false | false* | false |
'0a' | true | false | false | false | false | false | false | false | false | false | true | false | false | false | false | false* | false |
'0' | false | false | false | false | false | false | false | false | false | false | false | true | false | false | false | true | true |
[] | false | false | false | false | false | false | false | false | false | false | false | false | true | false | true | false | true |
"" | false | false | false | false | false | false | false | false | false | false | false | false | false | true | true | false* | true |
null | false | false | false | false | false | false | false | false | false | false | false | false | true | true | true | true | true |
0 | false | false | false | false | false | false | false | false | false | false* | false* | true | false | false* | true | true | true |
false | false | false | false | false | false | false | false | false | false | false | false | true | true | true | true | true | true |
* true до PHP 8.0.0. |