美文网首页
PHP运算符一网打尽

PHP运算符一网打尽

作者: 铁匠简记 | 来源:发表于2019-04-22 23:00 被阅读0次

foo()函数和@ foo()的区别是什么?
PHP支持一个错误运算符@,当将其放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉。
一、运算符优先级
递增/递减 > ! > 算数运算符 > 大小比较 > (不)相等比较 > 引用 > 位运算符(^) > 位运算符(|) > 逻辑与 > 逻辑或 > 三目 > 赋值 > and > xor > or
递增递减运算符
递增递减运算符不影响布尔值;
递减null值没有效果
递增null值为1;
递增递减在前就是先运算,后返回;在后就是先返回,后运算

二、逻辑运算符
短路作用

$a = true || $b ==3;
$a = false && $b == 1;

|| 和 && 与 or 和and 的优先级不同;

优先级:'&&'  〉 '||'  〉 '='  〉 'and'  〉 'or'
如:
$a = false || true;  //true
$a = false or true;  // false

三、一网打尽

<?php
$a = 0;
$b = 0;
if($a = 3 > 0 || $b = 3 >0 )
{
  $a++;
  $b++;
  echo $a."\n";
  echo $b."\n";
}

运算符优先级顺序为:'>' > '||' > '='

第一步:3>0,
第二步:((3>0)||$b = 3>0)  //短路运算,$a = true
第三步:
递增递减运算符不影响布尔值;$a++ = 1;

相关文章

  • PHP运算符

    PHP 算数运算符 PHP 赋值运算符 PHP 字符串运算符 PHP 递增递减运算符 PHP 比较运算符 PHP ...

  • 5.PHP入门-语法概述(五)运算符

    PHP 算数运算符 PHP 赋值运算符 PHP 赋值运算符用于向变量传值。PHP 中基础的赋值运算符是 "="。这...

  • 从0到1学习网络安全 【PHP基础-运算符】

    PHP 运算符 本节展示了可用于 PHP 脚本中的各种运算符。 PHP 算数运算符 下例展示了使用不同算数运算符的...

  • 从0到1学习网络安全 【PHP基础-运算符】

    PHP 运算符 本节展示了可用于 PHP 脚本中的各种运算符。 PHP 算数运算符 下例展示了使用不同算数运算符的...

  • 理解php中的?:与??

    三元运算符(?:) php 5.3 空合并运算符(??)php 7

  • 加减乘除之PHP运算符

    PHP 算术运算符 PHP 算术运算符跟数学中的运算符类似,都具有加减乘除。例子如下:

  • lo.PHP 运算符

    ####PHP 算术运算符 PHP 赋值运算符 在 PHP 中,基本的赋值运算符是 "="。它意味着左操作数被设置...

  • 第5章 PHP中常用的运算符

    什么是运算符 PHP中的运算符有哪些?PHP运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算...

  • PHP-运算符

    php的运算符的错误控制@运算符的优先级比较运算符递增/递减运算符逻辑运算符 php支持一个错误运算符:@当将其放...

  • php三元运算符简述

    php的三元运算符有几种写法: $arr = [1,2]; 1、?? 运算符(合并运算符) 此运算符是php7加...

网友评论

      本文标题:PHP运算符一网打尽

      本文链接:https://www.haomeiwen.com/subject/fqmpgqtx.html