登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 422|回复: 0

PHP 把戏变量具体教程

[复制链接]

387

主题

8

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2018-10-5 18:13:57 | 显示全部楼层 |阅读模式 来自 江苏徐州
PHP 把戏变量
PHP 向它运行的任何脚本提供了大量的预界说常量。
不外许多常量都是由差别的扩展库界说的,只有在加载了这些扩展库时才会出现,大概动态加载后,大概在编译时已经包罗进去了。
GtrdW6DQwjIaz0Dm.jpg
有八个把戏常量它们的值随着它们在代码中的位置改变而改变。
比方 __LINE__ 的值就依靠于它在脚本中所处的行来决定。这些特别的常量不区分巨细写,如下:
__LINE__
文件中的当前行号。
实例:

以上实例输出效果为:
这是第 “ 2 ” 行
__FILE__
文件的完备路径和文件名。假如用在被包罗文件中,则返回被包罗的文件名。
自 PHP 4.0.2 起,__FILE__ 总是包罗一个绝对路径(假如是符号毗连,则是剖析后的绝对路径),而在此之前的版本偶然会包罗一个相对路径。
fY6TW9ZwPnLTuuwQ.jpg
实例:

以上实例输出效果为:
该文件位于 “ E:\wamp\www\test\index.php ”
__DIR__
文件地点的目次。假如用在被包罗文件中,则返回被包罗的文件地点的目次。
它等价于 dirname(__FILE__)。除非是根目次,否则目次中名不包罗末端的斜杠。(PHP 5.3.0中新增)
实例:

以上实例输出效果为:
该文件位于 “ E:\wamp\www\test ”
__FUNCTION__
函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被界说时的名字(区分巨细写)。在 PHP 4 中该值总是小写字母的。
实例:

以上实例输出效果为:
函数名为:test
__CLASS__
类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被界说时的名字(区分巨细写)。
在 PHP 4 中该值总是小写字母的。类名包罗其被声明的作用地区(比方 Foo\Bar)。留意自 PHP 5.4 起 __CLASS__ 对 trait 也起作用。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。
实例:

以上实例输出效果为:
类名为:test函数名为:_print
__TRAIT__
Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。
Trait 名包罗其被声明的作用地区(比方 Foo\Bar)。
从基类继续的成员被插入的 SayWorld Trait 中的 MyHelloWorld 方法所覆盖。其举动 MyHelloWorld 类中界说的方法同等。优先次序是当前类中的方法会覆盖 trait 方法,而 trait 方法又覆盖了基类中的方法。

以上例程会输出:
Hello World!
__METHOD__
类的方法名(PHP 5.0.0 新加)。返回该方法被界说时的名字(区分巨细写)。
Pl3n2U83n56Y86a6.jpg
实例:

以上实例输出效果为:
函数名为:test
__NAMESPACE__
当前定名空间的名称(区分巨细写)。此常量是在编译时界说的(PHP 5.3.0 新增)。
实例:

以上实例输出效果为:
定名空间为:"MyProject"




上一篇:python3小白教程(一)
下一篇:《学习教程PHP》燕十八已登陆留下传世PHP教程
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-7-9 02:39 , Processed in 0.148637 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表