您的位置:首页 > 编程语言 > PHP开发

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__   得到当前命名空间的名称

 

       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接收 )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息