两天没有更新文章了、今天来补一补。本系列教程可能还需要很长一段时间才能更新完成。

从零基础开始学习PHP(五)_绝对路径

        来、直接进入正题


PHP中常量的研究

目标

       掌握预定义常量的使用方式。

难点

       无

重点

       记住常用预定义常量

本节目录

1、什么是魔术常量?

2、常量的实例演示

  • 什么是魔术常量?

PHP中的魔术常量也叫做预定义常量、从字面意义上都能理解他的含义、PHP中的预定义常量是由扩展库定义的、只有当加载了这些扩展库的时候才会出现、或者动态的加载、或者在编译的时候已经包括进来的。他们的值往往是随着上下文的改变而改变的、因此也叫魔术常量。其中常用到的八个魔术常量如下:

 

常量名

描述

__FILE__

返回当前文件的绝对路径(完整的路径地址、包含当前文件)

__LINE__

返回当前所处位置的行号

__DIR__

返回当前文件的绝对路径(不包含当前文件)

__CLASS__

返回当前的类名

__TRAIT__

表示他的特征名称、如果在函数之外使用、同样返回空值

__METHOD__

返回当前的类方法名

__NAMESPACE__

返回当前的命名空间

 

  • 常量的演示

PHP中预定义常量、下面配图和代码供参考:

1.   <?php  
2. namespace App;
3. echo __FILE__."当前文件的绝对路径、包含当前的文件名<hr>";
4. echo __LINE__."返回当前所处的行号<hr>";
5. echo __DIR__."返回当前文件的绝对路径、不包括当前文件<hr>";
6. function showName(){
7. echo __FUNCTION__."返回当前的函数名、只能在函数内部使用<hr>";
8. }
9. showName();//调用方法输出
10.//声明一个people类
11.class people{
12. //定义类的行为方法
13. public function showName()
14. {
15. echo __CLASS__."和function一样、返回的是当前的类名<hr>";
16. }
17. public function trait()
18. {
19. echo __TRAIT__."<hr>";
20. }
21. public function showMethod()
22. {
23. echo __METHOD__."返回当前的类方法名<hr>";
24. }
25.}
26.trait thisTrait{
27. function out(){
28. echo __TRAIT__."trait<hr>";
29. }
30.}
31.class children{
32. use thisTrait;
33.}
34.//实例化类之后、调用类的行为
35.$people = new people();
36.$people->showName();
37.$people->showMethod();
38.
39.$children = new children();
40.$children->out();
41.
42.echo __NAMESPACE__."当前命名空间是 APP <hr>";

以上代码会输出如下图的效果:


从零基础开始学习PHP(五)_php_02

本节的预定义常量、只需要记住常用的几个即可、后续工作中用的多、自然会记住。

从零基础开始学习PHP(五)_php_03

以上就是本节的全部内容、下节教程就开始进入PHP中变量类型的研究了。


你的关注、将是我成长的动力

从零基础开始学习PHP(五)_php_04