@在php变量前面有逻辑或赋值

时间:2015-05-19 13:38:58

标签: php

@下面的含义是什么?这是$ http_url为空还是null的情况,如果是这样我们为它分配一个变量?

@$http_url or $http_url = $scheme .
                              '://' . $_SERVER['HTTP_HOST'] .
                              $port .
                              $_SERVER['REQUEST_URI'];

3 个答案:

答案 0 :(得分:2)

你告诉php忽略抛出的错误。

  

PHP支持一个错误控制操作符:at符号(@)。什么时候   预先附加到PHP中的表达式,可能是任何错误消息   该表达式生成的内容将被忽略。

答案 1 :(得分:0)

这意味着错误不会显示在屏幕上,因为任何生成的,php解释器都会忽略它。在直接在视图或php文件中编写代码时有用,它具有较少的检查或使用旧框架。

答案 2 :(得分:0)

注意:@不是&符号,&符号为&

@stfu运算符。它的目的是抑制错误信息。

http://php.net/manual/en/language.operators.errorcontrol.php