关于PHP的自动加载
来源:互联网 发布:熊猫采集软件体验 编辑:程序博客网 时间:2024/06/07 01:03
PHP可以通过自动加载的方式帮助我们加载文件
假设目录结构如下:
test (工程名称)
--app
--QueryPhone.php
index.php
■不使用自动加载时
QueryPhone.php
<?phpclass QueryPhone {public static function query() {echo 'query phone';}}?>
<?phprequire_once 'app/QueryPhone.php';QueryPhone::query();?>
为了使用QueryPhone中的函数,需要在文件头部通过require_once引入需要的文件。如果依赖多个文件,则要引入多个。
■使用自动加载
假设目录结构如下:
test (工程名称)
--app
--QueryPhone.php
index.php
autoload.php (为了使用自动加载,新追加的文件)
QueryPhone.php(追加了命名空间)
<?phpnamespace app;class QueryPhone {public static function query() {echo 'query phone';}}?>
index.php(只引入autoload.php就可以了,以后即使再追加其他的依赖,仅此一个也够了)
<?phprequire_once 'autoload.php';app\QueryPhone::query();?>
autoload.php
<?phpclass autoload {public static function load($className) {$fileName = sprintf('%s.php', str_replace('\\', '/', $className));if (is_file($fileName)) {require_once $fileName;}}}spl_autoload_register(['autoload', 'load']);?>
0 0
- 关于PHP的自动加载
- PHP的自动加载
- 关于php中的自动加载类
- 关于PHP中的自动加载函数 __autoload
- PHP类的自动加载
- php的自动加载机制
- php的自动加载类
- PHP的自动加载机制
- php类的自动加载
- PHP类的自动加载
- PHP类的自动加载
- PHP自动加载class文件的方案
- PHP类的自动加载__autoload && spl_autoload_register
- PHP的类自动加载机制
- PHP的类自动加载机制
- PHP的类自动加载机制
- PHP自动加载__autoload的工作机制
- PHP 自动加载类的方法笔记
- JDK环境变量的配置
- [DP] BZOJ 4244 邮戳拉力赛
- Woobuntu的安装
- 粘连 Footer 的 5 种方法 | CSS-Tricks
- 关于SpringMVC使用@RequestBody注解接受json格式数据报415错误
- 关于PHP的自动加载
- 已经很久没有去认真写一次代码了。
- 信息隐藏LSB
- Windows下基于TCP协议的大文件传输(流形式)
- python tuple
- Struts2输入校验field-validator type 可取得值
- 实习日记1_2016.06.20
- libvlc 打开较大MP4文件,关闭慢的问题.
- Ubuntu安装JDK