php 获取所有常量

有的时候想得到某个完整路径,看看都定义了哪些常量,可以这样做,即把所有的常量都打印出来,然后看看有没有自己想要的,感觉挺方便

官方给的原型:

array get_defined_constants ([ bool $categorize = false ] )

下边是人类的理解:

get_defined_constants(true)

参数为TRUE时:返回一个多维数组,分类为第一维的键名,常量和它们的值位于第二维。

时间: 2024-10-14 03:22:50

php 获取所有常量的相关文章

ThinPHP命名空间,连接数据库是要修改的配置文件,Model数据模型层,跨控制器调用,如何获取系统常量信息,

一.命名空间(主要是为了实现自动加载类) *命名空间(相当于虚拟的目录),为了让类有一个统一的文件夹来管理(可以自动加载'类'),每个文件都要有命名空间*tp如何做命名空间:*TP框架下有一个初始命名空间(相当于根目录)ThinkPHP\Libray*在初始命名空间下又包含很多根命名空间,这些根命名空间主要分两类:1.TP核心类里面的根(系统文件)        在Libray下,有几个文件夹就有几个根(所有的文件夹都是根)2.APP里面的根(自定义文件)        APP里面的根是以模块名

PHP_define和const的区别/获取所有常量get_defined_constant()

常量是一个简单值的标识符(名字).如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量).常量默认为大小写敏感.通常常量标识符总是大写的. 可以用 define() 函数来定义常量.在 PHP 5.3.0 以后,可以使用 const 关键字在类定义的外部定义常量,先前版本const 关键字只能在类(class)中使用.一个常量一旦被定义,就不能再改变或者取消定义. 常量只能包含标量数据(boolean,integer,float 和 string). 可以定义 r

使用typeid(变量或类型).name()来获取常量或变量的类型---gyy整理

使用typeid(变量或类型).name()来获取常量或变量的类型 <typeinfo>  该头文件包含运行时类型识别(在执行时确定数据类型)的类 typeid的使用   typeid操作符        typeid表达式形如:      typeid(expr): 这里expr是任意表达式或者类型名.如果表达式的类型是类类型且至少包含有一个虚函数,则typeid操作符返回表达式的动态类型,需要在运行时计算:否则,typeid操作符返回表达式的静态类型,在编译时就可以计算. typeid操作

python 获取最大值

项目开发中需要获取最大值常量 获取最大整数 import sys sys.maxsize  ---> 2147483647 获取最大十进制数 import decimal decimal.getcontext().Emax --->999999 decimal.getcontext().Emin --->-999999

ThInkPHP中的常量

除了常规变量的输出外,模板引擎还支持系统变量和系统常量.以及系统特殊变量的输出.它们的输出不需要事先赋值给某个模板变量.系统变量的输出必须以$Think.打头,并且仍然可以支持使用函数.常用的系统变量输出包括下面:用法 含义 例子$Think.server 获取$_SERVER {$Think.server.php_self}$Think.get 获取$_GET {$Think.get.id}$Think.post 获取$_POST {$Think.post.name}$Think.reques

辛星解析动态查看php中的变量、常量、函数、类、文件等信息

当我们php工作量变大之后,经常需要判断我们是否定义过某个变量,我们是否定义过某个常量,或者说我们是否定义过某个函数等等,我们重复定义常量会导致错误,我们重复定义变量会导致前面的值被覆盖,因此,还是很有必要去了解这些函数的. 比如说我在我的starphp框架里写一个文件,代码如下: <?php echo "当前用户定义的常量"; $user_constants = get_defined_constants(TRUE); print_r($user_constants['user

PHP 常量、PHP 变量全解析(超全局变量、变量的8种数据类型等)

常量特点 常量一旦被定义就无法更改或撤销定义. 常量名不需要开头的$ 与变量不同,常量贯穿整个脚本是自动全局的. 作用域不影响对常量的访问 常量值只能是字符串或数字 设置 PHP 常量 如需设置常量,请使用 define(name, value) 函数,它有三个参数: - 首个参数定义常量的名称 - 第二个参数定义常量的值 - 可选的第三个参数规定常量名是否对大小写敏感.默认是大小写敏感:false. define("MYNAME", "白小明"); echo MY

TP系统常量信息

[系统常量信息] 获取系统常量信息: 如果加参数true,会分组显示: 显示如下: [跨控制器调用] 一个控制器在执行的时候,可以实例化另外一个控制,并通过对象访问其指定方法. 跨控制器调用可以节省我们代码的工作量 在Main控制器中有一个Info操作方法 造对象有快捷函数供我们使用: A(“[模块/]控制器标志”) 实例化控制器对象 R([模块/]控制器标志/操作方法)  实例化对象同时调用指定方法

PHP常见概念混淆(五)之PHP类常量、静态属性和属性的区别

最近在看手册的时候发现PHP有好些个坑,一不注意就会掉进去,边看边将这些容易混淆的内容记载下来. tips:看手册的时候最好中英文对照着看,因为英文手册上有好些个中文手册没有的东西(最新的PHP) PHP5.3 支持用一个变量调用类 PHP5.6 支持用一个表达式赋值 PHP类常量 和 PHP静态属性 PHP7.1 支持对 PHP类常量 增加访问控制 简介 PHP类常量:定义方式和常量一样 PHP属性:定义方式和变量一样 PHP静态属性:可PHP属性的定义一样,加了一个static PHP属性