首页 > php学习 > php基础知识 > PHP中的变量,常量和运算符
2016
12-16

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

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

get_defined_vars() : 返回一个多维数组,里面包含了所有当前脚本中存在的变量。

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()定义。常见的预定于常量

__LINE__ 文件中的当前行号。

__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

__DIR__ 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。

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

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.算术运算符:

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

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)@

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

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。