php变量的运算,PHP中的变量,常量和运算符

php变量是存储数据信息的容器

get_defined_vars():返回包含所有已定义变量的多维数组,包括环境变量、服务器变量和用户定义的变量。

get_defined_functions([bool $exclude_disabled=FALSE]):返回所有已定义函数的数组。参数表示已禁用的函数是否排除,通过$arr["internal"]来访问系统内置函数, 通过$arr["user"]来访问用户自定义函数

get_defined_constants([bool $categorize=false]):返回当前所有已定义的常量组成的数组。参数为true则返回一个多维数组,分类名称为第一维的键名,常量和对应的值位于第二维

get_declared_classes():返回当前脚本中已定义类的名字组成的数组。

get_declared_interfaces():返回包含所有已声明接口的名字组成的数组

1.变量的声明:$变量名=数据(值);

isset()函数来检查是否定义了某个变量

PHP 变量名命名规则:

变量以 $ 符号开头,其后是变量的名称

变量名称必须以字母或下划线开头,不能以数字开头

变量名称只能包含字母数字字符和下划线(A-z、0-9 以及_)

变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

2.变量的销毁: unset($变量名称);

3.可变变量: $abc='test'; $$abc='孙胜利';(等价于$test='孙胜利';)

4.变量的引用赋值

$a=1000;

$b=$a;(把$a的值,复制一份再赋值给$b,操作一个对另一个没有影响。)

$b=&$a;(给$a起了一个别名,操作任何一个,都会同时影响到另一个变量的值!)

php常量

1.常量的定义:define('常量名称',常量值,false|true);第三个参数默认false,对大小写敏感,如果定义第三个参数为true则对大小写不敏感

defined()函数来检查是否定义了某个常量

2.常量和变量的区别

1)名称前面没有符号$

2)只能用define()函数定义,不能通过赋值语句

3)可以不用理会变量范围的规则而在任何地方定义和使用

4)一旦被定义就不能被重新定义或者取消定义

5)值只能是bool,int,float,string类型

3.预定义常量:在 PHP 的内核中已经定义的常量,不需要define()定义。

变量、常量的类型(主要应用与函数中,常量为全局变量):

1.局部变量

function test(){

$a=1;//局部变量$a,仅在这个函数内部有效

}

2.全局变量

$i=10;//全局变量(外部变量)

define('MY_NAME','三色石');

function test(){

echo MY_NAME;

global $i;//声明$i为全局变量,然后再这个函数内部就可以使用$i

echo $i;

}

3.静态变量

function test(){

static $a=10;//静态变量$a,初始化静态变量,仅在第一次调用的时候执行

echo ++$a;

}

php运算符

1.算术运算符:

+(加),-(减),*(乘),/(除),%(取模),++(自加),--(自减)

boolean递增递减都没用,还是布尔值;NULL递增等于1,递减无用;

2.字符串运算符:.

3.赋值运算符:

=,+=($a+=$b等价于:$a=$a+$b),-=,.=

4.比较运算符:==,===,!=(等价于<>),!==,,<=,>=

5.逻辑运算符:and 或者 &&(逻辑与),or 或者 ||(逻辑或),xor(逻辑异或),!(逻辑非)

6.位运算符

7.其他运算符:

1)? :

三元运算:表达式1 ? 表达式2 : 表达式3;

如果表达式1的值为true,那么就执行表达式2,否则那么就执行表达式3

2)``(一对键盘上tab上面的键)

可以把系统的命令放在里面执行!

3)@

屏蔽表达式可能发生错误!

最后编辑:2019-06-13作者:qingheluo

5aea90233e4bbc88135a027c2de2596a.png

这个作者貌似有点懒,什么都没有留下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值