【发布时间】:2019-06-17 06:34:19
【问题描述】:
我的公司要求我分析我们公司维护的一个实时网站的后端代码。我遇到了一个问题。我不太清楚'@'在这段代码中做了什么 if(@($_SESSION['user'])){...}
我到处寻找这意味着什么,但没有发现任何与此相似的东西。我希望这个论坛上的人可以帮助我。下面是完整的代码sn-p。
if(@($_SESSION['user']))
{
$usrid=$_SESSION['user'];
$getprflimg=$db->singlerec("select img from register where
id='$usrid'");
$imgurlprl=$getprflimg['img'];
if(file_exists($url))
$imgurlprl=$siteurl."uploads/user_images/".$imgurlprl;
else
$imgurlprl=$siteurl."/uploads/user_images/no_image.png";
}
【问题讨论】:
-
应该是防止变量不存在时出错
-
现在使用
isset()或empty()这样的东西通常更容易接受。 -
@NigelRen 哦……知道了。谢谢
标签: php