php运算符

PHP 三元运算符省略写法

安稳与你 提交于 2020-01-24 15:27:53
  三元运算符 “?:” 又名条件运算符     表达式 (expr1) ? (expr2) : (expr3) 在 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。    自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。    1 $var = 'success'; 2 3 echo $var ?: 'failed'; 输出 ‘success';’ 参考: http://php.net/manual/zh/language.operators.comparison.php 来源: https://www.cnblogs.com/yangxunwu1992/p/5556276.html

2.PHP基本语法__常量、运算符

我只是一个虾纸丫 提交于 2019-12-28 15:47:14
1. 常量   在所有语言中,常量都是固定的量,也就是说当一个常量被赋值之后,这个值是不会改变的。PHP中也是如此   声明方式: define("常量名",“常量值”)      注意:PHP中常量是全局的,在私有方法中使用,是不需要做特殊声明的 2. 运算符   对于常用的运算符,这里就不会再次说明,只说明比较特殊的运算符             来源: https://www.cnblogs.com/qfshini/p/12111938.html

PHP三元运算符的写法

不问归期 提交于 2019-12-10 23:49:50
(expr1) ? (expr2) : (expr3); //php三元运算符的写法 $status = 3; $info2 = $status == 1 ? '待处理' : '已处理'; echo $info2;//输出 已处理$info3 = $status == 1 ? '未发货' : ($status == 2 ? '已发货' : '已结束'); echo $info3;//输出 已结束$inf4 = $status == 1 ? '未发货' : ($status == 2 ? '已发货' : ($status == 3 ? '已完成' : '已收货')); echo $inf4;//输出 已收货 来源: https://www.cnblogs.com/camg/p/12019892.html

PHP 运算符

送分小仙女□ 提交于 2019-12-04 05:59:46
** 逻辑运算符** &&是逻辑运算符,代表“并且”也就是常说的 AND。常见的还有如下几个: !$a Not(逻辑非) TRUE,如果 $a 不为 TRUE。 $a && $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。 $a || $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE。 &是位运算符,$c = $a & $b, 将把 $a 和 $b 的二进制位中都为 1 的位设为 1。 如5&3 =>101 & 11 这个是二进制 =>1 赋值运算符 1.“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中; 赋值 等同于 描述 x = y x = y 右侧表达式为左侧运算数设置值。 x += y x = x + y 加 x -= y x = x - y 减 x *= y x = x * y 乘 x /= y x = x / y 除 x %= y x = x % y 模数 2.&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。 <?php $a = "我在慕课网学习PHP!"; $b = $a; //$b =我在慕课网学习PHP $c = &$a;

PHP表达式_3_4_PHP运算符

久未见 提交于 2019-12-03 21:06:22
以下为书上例程 3.4.1 算术运算符 1 <?php 2 $num1 = -10; 3 $num2 = -4; 4 $num3 = $num1%$num2; 5 $num4 = $num1/$num2; 6 var_dump($num3); //int -2 7 echo "<br/>"; 8 var_dump($num4); //float 2.5 9 ?> 输出: 1 D:\wampServer\www\Apache服务器主目录\practise\例程.php:6:int -2 2 3 D:\wampServer\www\Apache服务器主目录\practise\例程.php:8:float 2.5 3.4.2 递增/递减运算符 ++$a:$a的值加1,然后返回$a $a++:返回$a,然后将$a的值加 1 1 <?php 2 $num1 = 2; 3 $num2 = ++$num1; //$num1先自加1,然后再将结果赋值给$num2 4 $num3 = 2; 5 $num4= $num3++; //先把$num3的值赋给$num4,然后$num3自加1 6 7 echo '$num1 =',$num1; //3 8 echo "<br/>"; 9 echo '$num2 =',$num2; //3 10 echo "<br/>"; 11 echo '$num3 =',

PHP中的递增/递减运算符

匿名 (未验证) 提交于 2019-12-02 22:11:45
看这段代码 <?php $a=10; $b=++$a; echo $b."<br>"; echo $a; ?> //输出 11 11 说明前递增把$a的值增加了1后再返回给$a和$b,前递增改变了原来$a的值 再看这段 <?php $a=10; $b=$a++; echo $b."<br>"; echo $a; ?> // 输出10 11 说明后递增把$a先返回$a再增加1赋值于$b,后递增没有改变原来的$a值 递减同理。 文章来源: PHP中的递增/递减运算符

PHP语法糖

匿名 (未验证) 提交于 2019-12-02 22:11:45
使用...运算符进行参数展开 在调用函数的时候,使用...运算符,将数组和可遍历对象展开为函数参数 <?php function add($a,$b,$c){ return $a+$b+$c; } $operators = [2,3]; echo add(1,...$operators); //以上的结果会输出6 来源:博客园 作者: 小呆1107 链接:https://www.cnblogs.com/hanmengya/p/11431354.html

PHP语法糖

て烟熏妆下的殇ゞ 提交于 2019-11-28 22:36:58
使用...运算符进行参数展开 在调用函数的时候,使用...运算符,将数组和可遍历对象展开为函数参数 <?php function add($a,$b,$c){ return $a+$b+$c; } $operators = [2,3]; echo add(1,...$operators); //以上的结果会输出6 来源: https://www.cnblogs.com/hanmengya/p/11431354.html

PHP 三元运算符

我怕爱的太早我们不能终老 提交于 2019-11-27 12:36:18
$a = $a ? $a : 1;//第一种 $a = $a ? : 1;//第二种 第二种写法从 PHP 5.3 引入,表示若 $a 返回值为真时,取 $a 的返回值。 此外,在 PHP7 中引入了??运算符 $a = $a ?? 1; 该表达式与第二种写法类似,可以达到相同的效果。但??运算符是以判断 $a 变量是否存在于上下文环境中作为条件,而三元运算符不具备这种判断。所以??运算符可 用于判断 $a 变量不存在的情况(也可用于数组),而使用三元运算符判断一个未定义的变量,PHP 会抛出异常。也正是因为这样,用??判断一个赋值为 0 的变量的时候结果是不一样的。 $a=0; $c=1; $b=$a??$c; echo 'a:'.$a.',b:'.$b.',c:'.$c; //a:0,b:0,c:1 $a=0; $c=1; $b=$a?$a:$c; echo 'a:'.$a.',b:'.$b.',c:'.$c; //a:0,b:1,c:1 转自: https://learnku.com/articles/17304 来源: https://www.cnblogs.com/cshaptx4869/p/11363302.html