Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php if语句的uknown条件'@';_Php - Fatal编程技术网

Php if语句的uknown条件'@';

Php if语句的uknown条件'@';,php,Php,我的公司要求我分析我们公司维护的一个实时网站的后端代码。我遇到了一个问题。如果(@($\u SESSION['user']){…},我无法完全理解@在这段代码中的作用 我到处寻找这意味着什么,甚至没有发现任何类似的东西。我希望这个论坛上有人能帮助我。下面是完整的代码片段 if(@($_SESSION['user'])) { $usrid=$_SESSION['user']; $getprflimg=$db->singlerec("select img from regist

我的公司要求我分析我们公司维护的一个实时网站的后端代码。我遇到了一个问题。如果(@($\u SESSION['user']){…},我无法完全理解@在这段代码中的作用

我到处寻找这意味着什么,甚至没有发现任何类似的东西。我希望这个论坛上有人能帮助我。下面是完整的代码片段

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 ooo。。。知道了。谢谢