Questions tagged «operators»

运算符是几乎所有编程和编码语言中都会出现的符号,用于对数据执行计算和比较。




16
用PHP中的@运算符抑制错误
您认为在PHP中使用@运算符来抑制错误/警告是否有效,而您可能正在处理该错误? 如果是这样,您将在什么情况下使用它? 欢迎使用代码示例。 编辑:答复者注意。我不想关闭错误报告功能,但是,例如,通常的做法是使用 @fopen($file); 然后再检查...但是您可以通过执行以下操作来消除@ if (file_exists($file)) { fopen($file); } else { die('File not found'); } 或类似。 我想问题是-是否有@HAS可以用来阻止错误,并且不能以其他任何方式处理?






3
为什么(++ i)++有效,“ ++ i ++”无效?
让我们考虑以下代码: int main() { int i = 2; int b = ++i++; return 3; } 编译时出现以下错误: <source>: In function 'int main()': <source>:3:16: error: lvalue required as increment operand 3 | int b = ++i++; | ^~ 这对我来说听起来很公平。后缀递增的优先级高于前缀递增的优先级,因此代码被解析为int b = ++(i++);,i是一个右值。因此,错误。 现在,让我们考虑带有括号的此变体,以覆盖默认优先级: int main() { int i = 2; int b …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.