变量和常量的定义
变量:php中的变量用一个美元符号 $ 后面跟一个变量名来表示。变量名是区分大小写的。另外一个有效的变量名是有字母或者下滑线开头,后面跟上任意的字母、数字或者下划线。
变量的生效范围:变量的范围即它生效范围。大部分的php变量只有一个单独的范围,这个单独的范围跨度同样包含了include和require引入的文件。例如:
<?php
$a = 2;
include'b.inc';
?>
这个变量将会在b.inc 文件中生效。
常量:常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变,常量默认大小写敏感,传统上常量标识符总是大写的。
语法:可以用define()函数来定义常量,,可以用const关键字在类定义之外定义常量。一个常量一旦被定义,就不能再改变或者取消定义。
常量只能包含标量数据(boolean,integer,float和string)。
可以简单的通过指定其名字来取得常量的值,如果常量名是动态的,也可以用函数constant()来获取常量的值。用get_defined_constants()可以获取所有已定义的常量列表。想要检查是否定义了某个常量,defined()函数。
常量与变量的不同点:
1、常量前面没有美元符号$;
2、常量只能用define()函数定义 ,而不能通过赋值语句;
3、常量可以不用理会变量的作用域而在任何地方定义和访问;
4、常量一旦定义就不能被重新定义或取消定义;
5、常量只能是标量。