👺
Cheatsheet
  • 👋My cheatsheet
  • 🐘PHP
    • Тернарные операторы
    • Замыкания в PHP
    • Таблица сравнения типов PHP
  • 🟨JS
    • JS cheat sheet
    • Тернарные операторы || ?? &&
    • Таблица сравнения типов JS
    • Область видимости в JS
    • Перебор объектов через for(key in obj)
    • Доступ к свойству через переменную []
    • this в JS
    • Конструктор, оператор "new"
    • bind привязка контекста (this)
    • Замыкания в JS ...
  • ❤️Laravel
    • Laravel websockets
    • Загрузка файлов и пути к ним
    • Vite сборка изображений
    • Vite сборка CSS и JS
    • Vite подключение jQuery
    • Vite подключение Bootstrap
    • Laravel AJAX (with jQuery)
    • Дерево категорий Laravel
    • Laravel + CK-Editor + El FInder
    • Laravel deploy
    • Laravel фасады и сервис провайдеры
    • Отношения
      • Один-к-Одному
      • Один-ко-Многим
      • Многие-ко-Многим
      • Полиморфные отношения
    • Laravel cheatsheet (MAIN)
    • Laravel cheatsheet (BIG)
      • Artisan
      • Auth
      • Blade
      • Cache
      • Composer
      • Config
      • Container
      • Cookie
      • DB
      • Environment
      • Event
      • Eloquent Model
      • File
      • Form
      • HTML
      • Helper
      • Input
      • Lang
      • Log
      • Mail
      • Pagination
      • Queue
      • Redirect
      • Request
      • Response
      • Route
      • SSH
      • Schema
      • Security
      • Session
      • String
      • URL
      • UnitTes
      • Validation
      • View
    • Laravel cheatsheet (BIG PLAIN)
  • 📕PDO
    • SELECT
    • WHERE
    • INSERT
    • UPDATE
    • DELETE
    • JOIN
    • GROUP BY
    • Дерево
    • Дерево ООП
    • Дерево в массив
  • 🐋Docker
    • Docker hub push
    • Docker offline
  • 🥤Gulp
  • 🌊jQuery
  • 🪄Composer
  • 4️⃣Composer PSR-4
  • 🍥RegEx
  • 🐙Git
  • 🧑‍💻Node js
  • 🛍️PHPStorm
  • 💻Zsh
  • 🤖Arduino
Powered by GitBook
On this page
  • Истинность выражения
  • Сравнение типов $x и результатов функций PHP, связанных с типами
  • Гибкое сравнение с помощью ==
  • Жёсткое сравнение с помощью ===
  1. PHP

Таблица сравнения типов PHP

Истинность выражения

Выражение
bool : if($x)

""

false

null

false

var $x;

false

$x не определена

false

[]

false

['a', 'b']

true

false

false

true

true

1

true

42

true

0

false

-1

true

"1"

true

"0"

false

"-1"

true

"php"

true

"true"

true

"false"

true

Сравнение типов $x и результатов функций PHP, связанных с типами

Выражение
gettype()
empty()
is_null()
isset()
bool : if($x)

$x = "";

string

true

false

true

false

$x = null;

NULL

true

true

false

false

var $x;

NULL

true

true

false

false

$x не определена

NULL

true

true

false

false

$x = [];

array

true

false

true

false

$x = ['a', 'b'];

array

false

false

true

true

$x = false;

bool

true

false

true

false

$x = true;

bool

false

false

true

true

$x = 1;

int

false

false

true

true

$x = 42;

int

false

false

true

true

$x = 0;

int

true

false

true

false

$x = -1;

int

false

false

true

true

$x = "1";

string

false

false

true

true

$x = "0";

string

true

false

true

false

$x = "-1";

string

false

false

true

true

$x = "php";

string

false

false

true

true

$x = "true";

string

false

false

true

true

$x = "false";

string

false

false

true

true

Гибкое сравнение с помощью ==

true

false

1

0

-1

"1"

"0"

"-1"

null

[]

"php"

""

true

true

false

true

false

true

true

false

true

false

false

true

false

false

false

true

false

true

false

false

true

false

true

true

false

true

1

true

false

true

false

false

true

false

false

false

false

false

false

0

false

true

false

true

false

false

true

false

true

false

false*

false*

-1

true

false

false

false

true

false

false

true

false

false

false

false

"1"

true

false

true

false

false

true

false

false

false

false

false

false

"0"

false

true

false

true

false

false

true

false

false

false

false

false

"-1"

true

false

false

false

true

false

false

true

false

false

false

false

null

false

true

false

true

false

false

false

false

true

true

false

true

[]

false

true

false

false

false

false

false

false

true

true

false

false

"php"

true

false

false

false*

false

false

false

false

false

false

true

false

""

false

true

false

false*

false

false

false

false

true

false

false

true

* true до PHP 8.0.0.

Жёсткое сравнение с помощью ===

true

false

1

0

-1

"1"

"0"

"-1"

null

[]

"php"

""

true

true

false

false

false

false

false

false

false

false

false

false

false

false

false

true

false

false

false

false

false

false

false

false

false

false

1

false

false

true

false

false

false

false

false

false

false

false

false

0

false

false

false

true

false

false

false

false

false

false

false

false

-1

false

false

false

false

true

false

false

false

false

false

false

false

"1"

false

false

false

false

false

true

false

false

false

false

false

false

"0"

false

false

false

false

false

false

true

false

false

false

false

false

"-1"

false

false

false

false

false

false

false

true

false

false

false

false

null

false

false

false

false

false

false

false

false

true

false

false

false

[]

false

false

false

false

false

false

false

false

false

true

false

false

"php"

false

false

false

false

false

false

false

false

false

false

true

false

""

false

false

false

false

false

false

false

false

false

false

false

true

Last updated 2 years ago

🐘