Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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中in_array()和@in_array()之间有什么区别?_Php_Arrays - Fatal编程技术网

php中in_array()和@in_array()之间有什么区别?

php中in_array()和@in_array()之间有什么区别?,php,arrays,Php,Arrays,我只是想知道为什么我们使用@in_数组函数 $name = array("ravi", "ram", "rani", 87); if (in_array("ravi", $name, TRUE)){ } if (@in_array("ravi", $name, TRUE)){ } “@”符号用于关闭错误。使用它不是一个好主意。PHP错误控制操作符 PHP支持一个错误控制操作符: the at sign (@ 符号@(“at”)只是抑制了一般错误。请先阅读文档,然后再询问是否几乎

我只是想知道为什么我们使用@in_数组函数

$name = array("ravi", "ram", "rani", 87); 


if (in_array("ravi", $name, TRUE)){

}

if (@in_array("ravi", $name, TRUE)){

}

“@”符号用于关闭错误。使用它不是一个好主意。

PHP错误控制操作符
PHP支持一个错误控制操作符:

 the at sign (@

符号@(“at”)只是抑制了一般错误。请先阅读文档,然后再询问是否几乎没有理由使用
@
运算符!懒散:)@Philipp@Philipp我发现它在编写必须处理大量输入数据(包括空值和未赋值)的函数时非常有用。在函数内部检查并处理这些问题比使用
if
语句包装对该函数的许多调用更为简洁。“@”符号允许我在不发送错误日志的情况下执行此操作。