PHP运算符相关问题

1.foo()与@foo的区别?

@是错误运算符,当其放在PHP的某个表达式前面,该表达式可能产生的任何错误信息都会被忽略

  • 延伸考点:
    运算符的优先级
PHP运算符相关问题_第1张图片
屏幕快照 2017-09-02 上午11.08.51.png
PHP运算符相关问题_第2张图片
屏幕快照 2017-09-02 上午11.08.34.png
PHP运算符相关问题_第3张图片
屏幕快照 2017-09-02 上午11.39.49.png

示例:

 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";
}

你可能感兴趣的:(PHP运算符相关问题)