سلام، لطفا کد زیر رو ببینید:
<?php
$m = 20; #int
$n = 30; #int
var_dump($n == $m);
echo '<br>';
var_dump($n === $m);
?>
پاسخ سطر اول باید false باشه، دلیل: چون 20 برابر 30 نیست.
پاسخ سطر دوم باید true باشه، دلیل: چون هر دو integer هستن.
- ولی پاسخ هر دو سطر تو خروجی false نشون داده میشه! چرا؟؟؟