一·常量
1.概念 常量是用于临时(只有在我们的程序运行过程中才存在)存储值(数据)的容器 2.定义和使用
define(常量名称,常量值)
define('常量名称',常量值)或者define("常量名称",常量值)
常量的命名: 1.)和变量一样 只能包含数字 字母 下划线 并且必须以 字母或者下划线开头 2.)按照惯例常量名字总是大写的
defined()函数来检查是否定义了某个常量
3.常量和变量的区别 1.)变量前面没有美元符号($) 2.)常量只能用define()函数定义,不能通过赋值语句 3.)***********常量可以不用理会变量范围的规则而在任何地方定义和使用 4.)常量一旦被定义就不能被重新定义或者取消定义 5.)常量的值只能是bool,int,float,string类型 4.预定义常量 预定义常量说白了就是我们的php内核已经帮我们定义好了的常量,其中的预定义常量是一_开头的,这些预定义常量我们又叫它魔术常量 代码所在的位置不同他的值也是不同的,所以叫做魔术常量 预定义定义是不区分大小写的,自己定义的常量严格区分大小写
二.运算符
1.概述:就是一些符号,可以将变量或者数据执行某些运算 2.算数运算符: 1.)+ 加号
$a=1;
$b=2;
$c=$a+$b;
echo $c;
2.)- 第一个意思是 减号
$a=10;
$b=2;
$c=$a-$b;
echo $c;
第二个意思是 取反 注意:取反并不能影响到被取反变量本身的值
$a=1;
$b=-$a;
echo $b;
echo '<br />';
echo $a;
3.)***** 乘号
$a=4;
$b=2;
$c=$a*$b;
echo $c;
4.)/ 除号
$a=10;
$b=2;
$c=$a/$b;
echo $c;
5.)% 取模(取余)
$a=12;
$b=2;
echo $a%$b;
6.)++ 自增 前++ 先执行自增然后执行输出
$a=10;
echo ++$a;
后++ 当在一个语句里需要使用到被自增的变量的时候,后++会先返回变量的值然后自增
$a=10;
echo $a++;
echo '<br />';
echo $a;
7.)– 自减 使用方法跟++相同 3.字符运算符: 1.)连接运算符. 可以连接字符串
$a=''
$b=''
$a.$b
2.)赋值运算符= 注意: 复制运算符整个语句是有值的,所以整个语句就是一个表达式,所以我们也可以这么写:
$a=$b=2;相当于$a=($b=2);也相当于$a=2;$b=2;
把右边的值赋给左边的变量; 二元运算符:左边的为变量,右边可以是变量,表达式,值 表达式:表达式是php最重要的基石,在php中几乎所写的任何东西都是一个表达式,简单但却最精确的定义一个表达式的方式就是任何有价值的东西 3.) += -= *= /= .= %=
$a+=$b
其他用法跟+= 相同 4.比较运算符 对操作数(按照比较运算符的要求,规则)进行比较,如果比较出的结果满足比较运算符的要求,那么结果为true 否则为false,php中规定使用echo输出布尔类型时echo true 能输出,echo flase 什么也不输出,所以如果输出布尔类型时最好用var_dump()输出更精准 1.)== 值是否相等
$a=1;
$b=1;
var_dump($a==$b);
2.)=== 全等 值要想等 类型也要相等 全等true 否则false
$a=11;
$b='11';
var_dump($a===$b);
3.)!= 值是否不相等 不等true 否则 false
$a=1;
$b=11;
var_dump($a!=$b);
4.)`<>` 同!=
5.)`!==`不全等 同 ===
$a=11;
$b='11';
var_dump($a!=$b);
var_dump($a!==$b);
6.)< 小于
$a=1;
$b=1;
var_dump($a<$b);
7.)> 大于
$a=10;
$b=1;
var_dump($a>$b);
8.)<= 小于等于 9.)>= 大于等于
|