什么是常量:常量是一个简单值的标识符,常量一经定义在脚本执行期间是不能改变
常量分类 :1.系统常量:php提前给大家提供的,拿来就可以直接使用
例:PHP_VERSION(PHP的版本)
PHP_OS(PHP得运行系统)
PHP_INT_MAX(PHP的整型最大值)
2.自定义常量:1.define()函数定义常量
例: define(“TEST”,123) 注:常量名称不加$
常量名称最好大写,以字母或者下划线开始,
常量默认区分大小写
常量作用域是全局的
常量一经定义在脚本执行期间是不能改变
常量的值可以是标量类型也可以是数组
2.const 关键字定义常量:格式const NAME= 值;
constant($name); 根据常量的名称获取常量的值
例:constant('TEST');
constant('PHP_VERSION');获取php的版本
检测常量是否存在: defined($name); 检测常量名称是否存在,如果存在返回true 否则false
得到所有已定义常量,包括系统常量和自定义常量:get_defined_constants(); 返回的是数组
print_r($var) 打印数组的详细信息
使用常量:直接使用常量的名称即可-> echo TEST;
3.魔术常量: 1,__LINE__ 得到当前的行号
2. __FILE__ 得到当前文件的完整绝对路径和文件名
3. __DIR__ 得到文件的完整绝对路径
4. __FUNCTION__ 得到当前函数的名称
5. __CLASS__ 得到当前类的类名
6. __METHOD__ 得到当前类的方法名称
7. __TRAIT__ 得到当前的TRAIT名称
8. __NAMESPACE__ 得到当前命名空间的名称
php 预定义变量:
什么是预定义变量(作用):php提供的给大家直接就可以使用的变量,所有预定义变量都是全局变量
分类: 1,$GLOBAL 超全局变量,包含以下所有的预定义变量
2,$_SERVERS 服务器和执行环境信息变量
3,$_ENV 环境变量
4,$_COOKIE HTTP Cookies
5, $_SESSION HTTP Session变量
6, $_FILES 文件上传信息的变量
7,$_GET HTTP GET变量 :主要接收表单以?(问号)形式传递的数据 格式:$_GET["名称"]
说明:1,像表单以get形式发送数据
2,像超链接典型的?(问号)形式传递参数
8,$_POST HTTP POST变量 :主要接收表单以post形式发送的数据 格式:$_POST["名称"]
9,$_REQUEST $_GET + $_POST + $_COOKIE (不论以post还是get形式, 这三种都可以通过$_REQUEST接收 )