1.foo()与@foo的区别?
@是错误运算符,当其放在PHP的某个表达式前面,该表达式可能产生的任何错误信息都会被忽略
- 延伸考点:
运算符的优先级
示例:
<?php
/**
* 下列程序中请写出打印输出的结果
* <?php
*
* $a = 0;
* $b = 0;
*
* if ($a = 3 > 0 || $b = 3 > 0)
* {
* $a++;
* $b++;
* echo $a. "\n";
* echo $b. "\n";
* }
*/
$a = 0;
$b = 0;
if ($a = 3 > 0 || $b = 3 > 0)
{
$a++;
$b++;
echo $a. "\n";
echo $b. "\n";
}