我似乎遇到了一个问题,即运行 PHP 5.2 的服务器可以正常运行以下代码。
<?php
if (isset($mobile , $email , $key , $srcKey) && $srcKey === 'test') {
echo(sha1(($mobile.$email.$key)));
}
else {
die('Invalid Values');
}
?>
当以下请求发布到脚本时,我的 5.2 服务器上一切正常:
http://www.test.com/php/script.php?email=caiger01%40hotmail.co.uk&mobile=07446337910&key=xpLOlsGyZq2NM4eYPUVHn8EJ9ahVfj9O&srcKey=test
但是在 PHP 5.4 上,似乎 isset 语句返回为 false 无论如何?