PHP中的常量与变量类似,是单个值得标识符或名称,不同的是常量一旦被定义就无法更改或撤销定义,而且不以$开头,在执行脚本中是自动拥有全局属性
设置PHP常量要用到define()函数,该函数可以接受三个参数,第一个参数是常量的名称,第二个参数是常量的值,可选的第三个参数规定常量是否对大小写敏感,默认为false,即对大小写敏感
<?php
//定义一个常量a,值为1
define('a',1);//默认区分大小写
define('b',1,true);//true代表不区分大小写
echo a;
echo A;//此时会报错
echo b;
echo B;//此时不会报错
?>
PHP中的运算符包括算数运算符、赋值运算符、字符串运算符、逻辑运算符、比较运算符和数组运算符
PHP中的算数运算符与数学中的算数运算符意义没有什么不同,主要有
运算符 | 名称 | 例示 |
---|---|---|
+ | 加 | $a + $b |
- | 减 | $a - $b |
* | 乘 | $a * $b |
/ | 除 | $a / $b |
% | 取余 | $a % $b |
<?
$a=10;
$b=3;
echo $a+$b;
echo $a-$b;
echo $a*$b;
echo $a / $b;
echo $a % $b;
?>
递增/递减运算符:++和--
<?php
$a=1;
echo $a;
echo $a++;
echo $a;
echo ++$a;
echo $a;
//--运算符用法类似
?>
赋值运算符,包括如下:
赋值运算 | 等价于 |
$a=$b | 将a的值赋给b |
$a+=$b | $a=$a+$b |
$a-=$b | $a=$a-$b |
$a*=$b | $a=$a*$b |
$a/=$b | $a=$a/$b |
$a%=$b | $a=$a%$b |
<?php
$a='这样才是';
$b='一个完整的句子';
$c=$a.$b;
echo $a.$b;//将两个字符串连在一起
echo $c;
//当然字符串也有.=,类似赋值运算符
?>
比较运算符:
运算符 | 名称 | 例子 | 解释 |
== | 等于 | $a==$b | 相等放回true(真),否则返回false(假) |
!=也可以写成<> | 不等于 | $a!=$b | 不等返回true(真),否则返回false(假) |
=== | 全等于 | $a===$b | 严格等于,不仅比较值,同时也比比较类型 |
!== | 不全等于 | $a!==$b | 顾名思义 |
> | 大于 | ||
< | 小于 | ||
>= | 大于等于 | ||
<== | 小于等于 | ||
以上的结果都返回布尔型 | true为真,false为假 |
运算符 | 名称 | 例示 | 解释 |
and | 与 | $x and $y | |
or | 或 | $x or $y | |
xor | 异或 | $x xor $y | |
&& | 与 | $x && $y | |
|| | 或 | $x || $y | |
! | 非 | !$x |
数组运算符
运算符 | 名称 | 例示 | 解释 |
+ | 连接 | $x+$y | 将x和y组合成一个新的数组 |
== | 相等 | $x==$y | |
=== | 全等 | ||
!= | 不等 | ||
<> | 不等的另一种写法 | ||
!== | 不全等 |