为啥函数在 php 中以 @ 开头?像@unpack(xxx)? [复制]

Posted

技术标签:

【中文标题】为啥函数在 php 中以 @ 开头?像@unpack(xxx)? [复制]【英文标题】:Why a function starts with @ in php ? like @unpack(xxx)? [duplicate]为什么函数在 php 中以 @ 开头?像@unpack(xxx)? [复制] 【发布时间】:2015-08-25 22:47:50 【问题描述】:
$block_header = @unpack('Sc_size/Su_size/Lchecksum', fread($this->fp, 8));

这是什么意思?

【问题讨论】:

【参考方案1】:

php 错误控制运算符。

它避免显示函数返回的错误。链接中的更多信息:

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

【讨论】:

以上是关于为啥函数在 php 中以 @ 开头?像@unpack(xxx)? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥字符串在Java中以“”开头? [复制]

为啥你可以在 C 中以 $ 开头的变量名?

如何过滤掉R中以某个值开头的行?

为啥在 Racket 中以一种奇怪的方式定义 foldl?

为啥我不能在 PHP 中调用这个受保护的函数?

在php中,$ 1 = "Hello World"合法吗 为啥