php基础知识3.常量 和预定义变量
2017-05-10 11:06
567 查看
什么是常量:常量是一个简单值的标识符,常量一经定义在脚本执行期间是不能改变
常量分类 :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__ 得到当前命名空间的名称
分类: 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接收 )
常量分类 :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接收 )
相关文章推荐
- PHP_零基础学php_2变量、预定义变量、预定义常量、表达式、运算符、程序控制流程
- php学习1-基础知识变量定义,输出显示,(eval,exit,die)
- PHP基础知识系列:预定义变量
- PHP_零基础学php_2变量、预定义变量、预定义常量、表达式、运算符、程序控制流程
- 批处理命令中set定义的两种变量介绍 计算机基础知识
- 一:PHP语言基础_PHP常量_预定义常量
- PHP基础之变量定义
- PHP基础之变量2——预定义变量
- 一:PHP语言基础_PHP常量_预定义常量
- PHP基础__变量、常量
- PHP 中预定义的超级全局变量和常量, 以及魔法变量
- java基础知识(四)常量定义
- php常量及变量定义方法
- PHP 7: PHP 变量和常量的定义
- c++基础三(基本知识-变量,常量,枚举,引用)
- PHP变量和常量基础学习
- 基础知识--变量和常量
- ThinkPHP开发基础知识 函数变量定义等
- PHP基础:预定义变量
- PHP 如何得到当前页面中所有已定义的变量和常量