概述 PHP提供了9个魔术常数,您可以在PHP应用程序代码中使用。它们是“神奇的”,因为它们是在编译时定义的,不像常规常量(您可以自己定义)是在运行时定义的。...在函数中使用__METHOD__ 如果你在一个函数中调用__METHOD__,输出将与__FUNCTION__相同。所以它只会输出函数的名称。...类似地,如果你在一个匿名函数中调用__METHOD__,输出将与__FUNCTION__相同。所以它只会输出{closure}。 __CLASS__ __CLASS__魔术常量返回使用它的类的名称。...例如,要在Laravel中定义一个web路由,你可以在你的routes/web.php文件中这样做: use App\Http\Controllers\UserController; Route::...LINE __LINE__魔术常量返回使用它的文件的当前行号。 例如,假设我们有以下代码: php // An empty line...
魔术常量(8个) 1、__LINE__ 返回文件中的当前行号。 2、__FILE__ 返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。...除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增) 4、__FUNCTION__ 返回函数名称(PHP 4.3.0 新加)。...自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。 5、__CLASS__ 返回类的名称(PHP 4.3.0 新加)。...自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。 6、__TRAIT__ Trait 的名字(PHP 5.4.0 新加)。...此常量是在编译时定义的(PHP 5.3.0 新增) 预定义常量 PHP_VERSION PHP 程序的版本,如4.0.2 PHP_OS
PHP可以用预定义常量来获取PHP中的信息。...常用的预定义常量如下: 1、__FILE__ 默认常量,是指PHP程序文件名及路径; 2、__LINE__ 默认常量,是指PHP程序的行数; 3、__CLASS__: 类的名称...自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。 4、__METHOD__: 类的方法名(PHP 5.0.0 新加)。...5、PHP_VERSION 内建常量,是指PHP程序的版本; 6、PHP_OS 内建常量,是指PHP解析器的操作系统的名称; 7、TRUE 是指真值(true); 8、FALSE...是指解析语法有潜在的问题之处; 13、E_NOTICE 是指发生不同寻常的提示,但不一定是错误处; 注意:“__FILE__” “_LINE__ ” “__CLASS__” “__METHOD__” 中的
常量是指不会发生变化的量。具有全局性;一旦被定义,他的值只能是标量数据类型。...声明常量 常量的声明方式有两种: 1、define()函数 基本语法: bool define (string name,mixed value,bool case_insensitive) 创建成功显示...> 使用常量 constant()函数: mixed constant(string name) 预定义常量 常量名 常量值举例 说明 PHP_VERSION 7.33 当前PHP版本 PHP_OS...WINNT 当前PHP使用的操作系统 PHP_INT_MAX 9223372036854..
之前我们已经了解了一些常用的魔术方法,除了魔术方法外,PHP还提供一些魔术常量,相信大家在日常的工作中也都使用过,这里给大家做一个总结。...魔术常量是不分大小写的,__LINE__和__line__是一样的,但对于工程化的开发来说,常量还是尽量以大写为主。 __LINE__ 文件中的当前行号。 echo __LINE__ ....自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。 echo __FUNCTION__ ....自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。类名包括其被声明的作用区域(例如 Foo\Bar)。...注意自 PHP 5.4 起 __CLASS__ 对 trait 也起作用。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。 echo __CLASS__ .
PHP常量 常量是指不会发生变化的量。具有全局性;一旦被定义,他的值只能是标量数据类型。...声明常量 常量的声明方式有两种: 1、define()函数 基本语法: bool define (string name,mixed value,bool case_insensitive) 创建成功显示...> 2、const关键字 该方式定义的常量必位于最顶端的作用区域,通常在编译时使用,而且不能在函数内、循环内、if语句内使用 使用常量 constant()函数: mixed constant(string name) 预定义常量 常量名 常量值举例 说明 PHP_VERSION 7.33 当前PHP版本 PHP_OS WINNT 当前PHP使用的操作系统 PHP_INT_MAX 9223372036854..
什么是PHP魔术常量 PHP 向它运行的任何脚本提供了大量的预定义常量。很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。...魔术常量准确来说并不能算是常量,常量被定义之后是不能被改变的。但是这些预定义的常量能够随着它们所在位置的变化而变化。 这些特殊的常量并不区分大小写。...魔术常量 __LINE__ 显示文件中的当前行号 实例 test php echo '这是第 " ' ....> 在网页中显示如下图: 图片 __FUNCTION__ 函数名称(PHP 4.3.0加入)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。...> 在网页中显示如下: 图片 __CLASS__ 类的名称(PHP 4.3.0 加入)。自 PHP 5 起本常量返回该类被定义时的名字。 实例 <!
1.2 常量 在整个运行过程中,固定不变的值 1.2.1 定义常量 1、用define()函数定义常量 define(常量名,值,[是否区别大小写]) true表示不区分大小写,默认是false...php define('NAME','tom'); //定义常量 define('PI',3.14,true); //定义常量,不区分大小写 echo NAME,'',Pi; //true表示不区分大小写...2、定义常量可以用特殊字符,但是在调用的时候必须用constant关键字调用 define('%-%','tom'); echo constant('%-%'); //通过constant获取特殊字符作为常量名的常量...4、defined()用来判断常量是否被定义 1.2.2 预定义常量 PHP预先定义好的常量 例题 echo PHP_VERSION,''; //PHP版本号 echo PHP_OS,''; //PHP操作系统 echo PHP_INT_MAX,''; //PHP中整型的最大值 1.2.3 魔术常量 魔术常量它们的值随着它们在代码中的位置改变而改变 echo
什么是PHP魔术常量? PHP 向它运行的任何脚本提供了大量的预定义常量。很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。...魔术常量准确来说并不能算是常量,常量被定义之后是不能被改变的。但是这些预定义的常量能够随着它们所在位置的变化而变化。 这些特殊的常量并不区分大小写。...魔术常量 __LINE__ 显示文件中的当前行号 实例 test 在网页中显示如下图: __FUNCTION__ 函数名称(PHP 4.3.0加入)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。...> 在网页中显示如下: __CLASS__ 类的名称(PHP 4.3.0 加入)。自 PHP 5 起本常量返回该类被定义时的名字。 实例 <!
PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。...有七个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。...这些特殊的常量不区分大小写,如下: 几个 PHP 的“魔术常量” 名称 说明 __LINE__ 文件中的当前行号。 __FILE__ 文件的完整路径和文件名。...(PHP 5.3.0中新增) = __FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。...在 PHP 4 中该值总是小写字母的。 __CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。
参考链接: PHP常量 【常量】 可以用 define() 函数来定义常量,在 PHP 5.3.0 以后,可以使用 const 关键字在类定义之外定义常量。...(PHP 5.3.0中新增) =__FUNCTION__函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。...__CLASS__类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。...注意自 PHP 5.4 起 __CLASS__ 对 trait 也起作用。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。...此常量是在编译时定义的(PHP 5.3.0 新增)。 【变量】 PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。
本文介绍了 PHP 变量与常量。...官方文档:http://php.net/manual/zh/language.variables.php 官方文档:http://php.net/manual/zh/language.constants.php...global 关键字 $GLOBALS 数组 静态变量 函数中的静态变量,函数执行完毕后,其值被保留。...常量的范围是全局的。...常量一旦定义就不能被重新定义或者取消定义。 常量的值只能是标量。
PHP_EOL; printf("%s\n", $greeting); 其中 PHP_EOL 是 PHP 内置的跨平台换行符常量,PHP 中字符串连接通过 ....PHP_EOL; 在上述代码中设置了两个常量,LANGUAGE 和 AUTHOR,常量名不需要 $ 前缀(也不能设置),并且为了和变量做区分,通常都是以大写字母进行命名(同样大小写敏感),此外,常量名的命名规则除了不需要...通过 const 修饰符设置 另外,PHP 还支持以 const 修饰符的方式定义常量,这种定义方式通常用于在类中设置只读属性(类常量),不过也可以在 PHP 文件中使用: PHP_EOL; 使用 const 修饰符定义的常量命名规则和 define 完全一致,并且不能定义已经在 define 中声明过的常量,具体细节不再重复介绍,上述代码的执行结果是: PHP-Laravel...-学院君 关于 PHP 中的变量和常量我们就简单介绍到这里,到目前为止,我们所有的示例代码都是围绕字符串展开的,下一篇教程,我们来介绍 PHP 中的其他基本数据类型及其使用。
这大概是所有语言通用的规则,只不过PHP中变量名前要加上$ 赋值 变量有两种赋值方式:传值赋值和引用赋值。...默认是传值赋值 预定义变量 PHP提供了大量的预定义变量,这些变量被分别放到几个数组中,称为预定数组。...php /* * 当前文件范围内生效 * 包括require、include进来的文件 */ $a = 1; include 'b.php'; function c() { /*...命名 常量命名跟变量命名一样,只不过不需要前面带$ 定义常量 php /* * 可以使用define()、const定义常量 * 常量值只能是标量或数组,一但被定义,其值便无法更改 * * const定义常量是在预编译阶段执行的,所以必须处于最顶端的作用域
1.6 类常量 类常量是const常量 php class Student { //public const ADD; //7.1以后才支持访问修饰符 const ADD='地址不详'; } echo Student::ADD; 问题:...define常量和const常量的区别?...答:const常量可以做类成员,define常量不可以做类成员。 问题:常量和静态的属性的区别? 答:相同点:都在加载类的时候分配空间 不同点:常量的值不可以更改,静态属性的值可以更改
正文 在PHP5.3中,有两种方法可以定义常量: 使用const关键字 使用define()方法 const FOO = 'BAR'; define('FOO','BAR'); 这两种方式的根本区别在于...不过在PHP5.6之后const也可以接受常量的表达式了: const BIT_5 = 1 PHP5.6之后有效,之前无效 define('BIT_5', 1 << 5); /...FOO = 'BAR'; define('A\B\C\FOO', 'BAR'); 自从PHP5.6后,使用const数组也能被定义为常量。...而define目前是不支持这一功能的,但是该功能会在PHP7中被实现: const FOO = [1, 2, 3]; // 在PHP 5.6中有效 define('FOO', [1, 2, 3])...尤其是在使用define定义大量常量时,PHP的运行速度会变得非常慢。
PHP中define定义常量的方法 说明 1、PHP中的变量是指程序中使用的值可以改变的量,相反的是常量。 2、常量值定义后,脚本的其他任何地方都不能改变。...$value:常量值;在PHP5中,value必须是标准值(int、float、string、boolean、null),也可以是PHP7中的array值。...PHP7.3.0废弃了定义大小写不敏感的常量。 返回值:成功时返回true,失败时返回false。...> 1 输出:woman 以上就是PHP中define定义常量的方法,希望对大家有所帮助。
PHP入门-常量基本规则 HTML5学堂:本文是PHP的入门用文章,主要介绍PHP的常量的基本规则以及定义和获取方法。...前几天把PHP的基本语法以及变量的基本规范写完之后,才想起来忘记把常量写到文章里面了,没办法,就再来一篇,讲解一下常量的基本规则以及定义常量、获取常量的方法吧~ PHP常量的基本属性 1、区分大小写,定义时可以指定是否大小写敏感...关于常量的基本方法 定义常量 PHP当中,通过define方法进行常量的定义。...> 获取常量的值 PHP当中,通过constant方法进行常量的值的获取。...如果成功则返回常量的值,如果失败则提示错误信息常量没有被定义。 判断一个常量是否被定义 PHP当中,通过defined方法判断一个常量是否被定义。
首先在一个tool.php文件中声明一个类: php class tool { function say(){ $result="Hello,World"; return $result; } } 在另一文件main.php调用上面的类中的...php require_once 'tool.php'; $tool=new tool(); $content=$tool->say(); echo $content; ?
startup.sh http://:8080/JavaBridgeTemplate721/java/Java.inc 上传jar包 将jar包上传到java的jre的扩展目录下 测试 配置PHP.ini...文件 配置完成后不要忘记重启服务 调用java方法后获取值一定要注意,一定要用java_values(),不然你就可以看到你打印的对象里面会提醒你要使用java_values方法 $sign
领取专属 10元无门槛券
手把手带您无忧上云