命名空间及自动加载函数的使用
来源:互联网 发布:主数据和元数据区别 编辑:程序博客网 时间:2024/06/12 00:26
结合__autoload函数或spl_autoload_register函数使用命名空间。以下是使用范例,加上原始加载一共介绍三种使用方法。
代码布局:主目录namespace,下级目录AutoFolder,主目录下有index.php入口文件,AutoFolder下有autoload.php和Order.php文件。
index.php
<?phpinclude_once('AutoFolder/autoload.php');$order = new AutoFolder\Order();$order->showName();
autoload.php
<?php// namespace AutoFolder; #使用命名空间时,只有方法一能用,其他均受限制,方法三需要在spl_autoload_register方法中加入命名空间指定loader方法//方法一:直接载入require('Order.php'); //方法二:使用__autoload函数/*function __autoload($class) { $file = $class . '.php'; if (is_file($file)) { require_once($file); } }*///方法三:使用自动函数注册/*function loader($class) { $file = $class . '.php'; if (is_file($file)) { require_once($file); } } spl_autoload_register('loader'); *///方法三扩展:使用类方法/*class Loader { public static function loadClass($class) { $file = $class . '.php'; if (is_file($file)) { require_once($file); } } } spl_autoload_register(array('Loader', 'loadClass')); */?>
<?phpnamespace AutoFolder;class Order{ public function __construct() { echo 'Class NameSpace is "', __NAMESPACE__, '"'; } public function showName() { echo "<ul><li>I am Order<br />"; }}
通过index.php加载,然后分别打开注释看实现。
0 0
- 命名空间及自动加载函数的使用
- spl_autoload_register()自动加载+命名空间的使用
- php命名空间与自动加载函数一起使用
- 使用composer自动加载php命名空间
- PHP类的自动加载与命名空间及use的理解
- php自动加载+命名空间
- php命名空间与自动加载的区别
- php 命名空间 和 自动加载机制 的简单理解
- 关于Thinkphp3.2 命名空间的说明-php5.3命名空间介绍-TP自动加载
- 函数定义命名空间的使用
- php命名空间类自动加载
- 70. 命名空间 与 自动加载
- Thinkphp源码分析-命名空间自动加载
- PHP命名空间 namespace 和 自动加载
- php命名空间与自动加载
- PHP 命名空间与自动加载
- PHP命名空间和自动加载类
- 命名空间的使用
- 删除null的列是is不是等于号
- shiro-realm2
- iOS 保持界面流畅的技巧
- 【腾讯Bugly干货分享】微信终端跨平台组件 mars 系列(二) - 信令传输超时设计
- mapreduce的输入格式详解
- 命名空间及自动加载函数的使用
- 俞军跟我聊了三个小时产品(1):用户不是人,是需求的集合
- 翻译:走出类加载器迷宫
- android同时使用wifi和以太网
- Excel个人所得税简洁计算公式
- pl/sql 导出insert语句和pl/sql导出表结构
- sys_execv源码分析
- Vuex源码阅读笔记
- WWDC心得与延伸:iOS图形性能