if语句“ @”的未知条件

时间:2019-06-17 06:34:19

标签: php

我的公司要求我分析一个由公司维护的实时网站的后端代码。我遇到了一个问题。如果代码(@($($ _ 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";
}

1 个答案:

答案 0 :(得分:0)

在该变量用于禁止显示对该变量生成的警告之前,使用

@。这也与'At' symbol before variable name in PHP: @$_POST有关。