Junior
Ի՞նչ է տարբերությունը PHP-ում հավասարության օպերատոր '==' և խիստ հավասարության օպերատոր '===' միջև։
sobes.tech AI
Պատասխան AI-ից
Օպերատոր == (հավասարություն) համեմատում է օպերանդների արժեքները՝ նրանց տիպերը փոխելով նույն տիպի:
Օպերատոր === (խիստ հավասարություն) համեմատում է և նրանց տիպերը՝ առանց տիպի փոխարկման:
Օրինակներ:
<?php
$a = 5;
$b = "5";
$c = 5;
// Հավասարություն՝ true, քանի որ "5" փոխարկվում է թիվ 5-ի
var_dump($a == $b);
// Խիստ հավասարություն՝ false, քանի որ int և string տիպերը տարբեր են
var_dump($a === $b);
// Խիստ հավասարություն՝ true, քանի որ արժեքներն ու տիպերը նույնն են
var_dump($a === $c);