Junior
PHP'da tenglik operatori '==' va qat'iy tenglik operatori '===' o'rtasidagi farq nima?
sobes.tech AI
AIdan javob
Operator == (eyxatlik) operandlarning qiymatlarini ularning turlarini bir xil turga o'tkazgandan so'ng solishtiradi.
Operator === (qattiq tenglik) esa operandlarning va turlarini, turlarini o'zgartirmasdan solishtiradi.
Misollar:
<?php
$a = 5;
$b = "5";
$c = 5;
// Tenglik: true, chunki "5" raqamga aylantiriladi va 5 bilan solishtiriladi
var_dump($a == $b);
// Qattiq tenglik: false, chunki int va string turlari farq qiladi
var_dump($a === $b);
// Qattiq tenglik: true, chunki qiymatlar va turlar bir xil
var_dump($a === $c);