PHP
ポエム

PHPのイコール2つで比較する時の罠

(前提)
弊プロジェクトでは===は使わずに==を使う慣習があります

<?php

$str = "0";
$cmp = "test";
var_dump($str == $cmp); // false

$str = 1;
$cmp = "test";
var_dump($str == $cmp); // false

$str = 0;
$cmp = "test";
var_dump($str == $cmp); // なんとtrueになる!