Junior
Mis vahe on PHP-s võrdlusoperaatoril '==' ja rangevõrdlusoperaatoril '==='?
sobes.tech AI
Vastus AI-lt
Operaator == (võrdus) võrdleb operandide väärtusi pärast nende tüüpide ühtlustamist samaks tüübiks.
Operaator === (rangelt võrdne) võrdleb ja nende tüüpe ilma tüüpide ühtlustamiseta.
Näited:
<?php
$a = 5;
$b = "5";
$c = 5;
// Võrdlus: true, sest "5" muudetakse arvuks 5
var_dump($a == $b);
// Rangelt võrdne: false, sest tüübid int ja string on erinevad
var_dump($a === $b);
// Rangelt võrdne: true, sest väärtused ja tüübid on samad
var_dump($a === $c);