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.