PHP坑爹手册 - 等等党永远不亏?
PHP坑爹手册 - 等等党永远不亏?
众所周知,在PHP的世界里,
'123456' != '123456a'
此判断为真。
但在某种机缘巧合之下,我们可以实现
'123456' == '123456a'
此判断为真的效果。
请参考以下代码:
<?php
$a = '123456';
$b = '123456a';
$a1[$a] = $a;
$b1[$b] = $b;
foreach ($a1 as $k => $v)
{
foreach ($b1 as $k1 => $v1)
{
echo $k == $k1 ? 'excellence!' : '';
}
}
解决方案:
修改代码并一个电话把提交代码的同学安排到非洲。
<?php
$a = '123456';
$b = '123456a';
$a1[$a] = $a;
$b1[$b] = $b;
foreach ($a1 as $k => $v)
{
echo isset($b1[$k]) ? 'excellence!' : '';
}
出其不意,变幻莫测,这正是PHP最为迷人的地方。
不愧是世界上最好的语言!