前言
上次对于PHP的变量进行了学习,这一周就针对常量进行了简单的学习,顺便记录一下,并且补充一下上周有关变量的一些东西。
变量的补充
上周学习了变量的基本种类,以及几个作用域,但是关于变量的类型以及赋值,输出没有写到,补充回来。
变量的类型
整数
浮点数
逻辑(布尔类型)
字符串
数组
对象
资源
null值
前面几个不用说,和其他语言差不多,先看一个例子
在上面图片中,运用了var_dump() 来显示变量的类型以及变量的值。unset() 用于删除变量。
字符串的赋值
字符串赋值有几种方法:
1、单引号 如: $a=‘hello!’
2、双引号 如: $a=“hello!”3、<<<变量名 变量值 变量名; 如:$a=<<<max 666 max;
常量
常量本人感觉和变量差别不大,只是定义方式不一样。
不同的是,常量一经定义,值无法发生改变,变量可以。
常量的定义
常量的定义与变量不同,变量直接**$变量名字**来定义,常量的定义格式为:
**define(‘常量名字’,常量值)或者define(“常量名字”,常量值)**两种格式
<?php
define('MY_NAME','张三');
echo MY_NAME;
?>
需要注意,在对于常量的输出时,不能在常量名字上加上引号。
常量对于变量的区别
常量不用$来定义,而用define()来定义
常量可以在全局使用,而不用局限于变量的作用规则
常量一经定义无法重新定义
常量的数据类型只能是 布尔型,整型,浮点型,字符串
常量的命名规则
与变量一样,只能由字母,数字,下划线构成,且不能用数字开头。
在常量命名中,按照习惯都是大写字母,但是用小写字母不会报错。
预定义常量
在PHP中,存在许多内核定义过的常量名字,交做预定义常量。
可以通过一个函数**print_r(get_defined_constants())**来查看。
魔术常量
常见的魔术常量:在这里
里面有具体的说法,在这里,我就简单的记录一下。
FILE
展示当前的文件路径和文件名
LINE
展示当前的行数。
在这里要注意,预定义常量名字是不区分大小写的。
结尾
在这里就简单的写了这两种基本的魔术变量。
下次来学习运算符方面的知识