欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP命名空间和自动加载初探,php命名空间初探

程序员文章站 2022-04-12 17:38:32
...

PHP命名空间和自动加载初探,php命名空间初探

参考资料: PHP手册-语言参考:http://php.net/manual/zh/language.namespaces.php 概要: 1. 声明了命名空间之后,下面的const, function, class都会划归到该命名空间。 2. 只有声明过命名空间的PHP 文件才能加载有命名空间的PHP文件。 3. PHP 5.3 及以上才能使用命名空间 名词: 关键字:namespace 用来声明 本PHP文件的命名空间 常量:__NAMESPACE__ 用来返回当前命名空间的名称 默认为空字符串
操作符: use 默认以最后一个\后的字符串为别名,配合 as 则为 as后的字符串,与MySQL的字段别名一致。 实际操作如下: 在apache目录下建立如下文件:index.php,Order.php,User.php Order.php 的内容为
 1 php
 2 /**
 3  * @Author: Martin
 4  * @Support: Martin
 5  * @Last Modified by:   Martin
 6  */
 7 namespace Order;
 8 
 9 const STR = 'order list
'; 10 11 function detail() 12 { 13 return 'order detail
'; 14 } 15 function call_by_self() 16 { 17 return 'call by self
'; 18 } 19 /** 20 * 21 */ 22 class Orderlist 23 { 24 25 public function __construct() 26 { 27 echo 'Class NameSpace is "', __NAMESPACE__, '"'; 28 } 29 public function show_list() 30 { 31 for ($i = 0; $i $i
相关标签: 命名空间