--------clsdemo.php文件--------<?php class clsdemo { public function show(){ echo "test"; } } ?> ---------index.php文件---------//不需要include require单独引用 php5函数 会在IO文件时有一定的性能消耗 <?php function __autoload($class_name) { require_once $class_name . '.php'; } $test = new clsdemo(); $test->show(); //显示是test ?>---------spl.php文件-----------<?php function loader($class_name) { require_once $class_name . '.php'; } spl_load_register('loader'); //自动加载的时候不调用__autoload()而调用自己的函数或类方法 $test = new clsdemo(); $test->show(); //显示是test ?>-----------调用类方法------------<?phpclass Loader{ public static function loadClass($class_name) { require_once $class_name . '.php'; }}spl_load_register(array('Loader', 'loadClass'));?>
详细解决方案
_autoload自动加载种文件 和spl_autoload_register函数
热度:151 发布时间:2016-05-05 06:26:30.0
相关解决方案
- WEB-INF 上的jsp文件,用ext tabpanel autoload url如何访问
- HTTP Status 404 - /jspdemo/Register.jsp,该怎么解决
- <%@ Register TagPrefix="ascx" Src有关问题
- @register 的作用?该如何处理
- 汇编时出现invalid register combination(无效的寄存器组合)解决办法
- myeclipse点击运行后老出现please input register name
- PCI Register 编程
- Ext.Panel 中 autoLoad 加载页面,不能运行js的有关问题
- raw interrupt status register,该怎么解决
- 求解决,程序死在mcr p15, 零, r2, c1, c0, 0 ; Restore System Control Register (M
- register file是什么?和普通的寄存器有什么区别?该怎么解决
- register file是什么?跟普通的寄存器有什么区别
- NFS异常Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno=Connection refused
- unable to load summary dialog -一 please register richtx32.ocx
- 乱序执行中 寄存倚重命名(Register Renaming )技术介绍
- 'B.register' 替空或不是对象
- “can't find a register in class 'CREG' while reloading 'asm'”异常
- 5.3 create a controller for users to register our site
- 起动tomcat时,报错:Attempt to register duplicate pool called "eSale"
- Couldn't register with the bootstrap server异常
- C++中auto,static,register,extern四种变量简单理解
- composer install 报错Script @php artisan package:discover --ansi handling the post-autoload-dump event
- composer dump-autoload
- C语言中的存储类型 (auto register static extern)及变量作用域
- dubbo部署项目多个生产者出现端口占用问题,或者消费者出现 unable to register MBean
- C语言中auto register static const volatile
- git 拖下laravel 代码后报错 Warning: require(D:\WWW\laravel\bootstrap/../vendor/autoload.php
- proxool 0.9.1-解决 Attempt to register duplicate pool 异常
- C语言auto、register、static、extern关键字
- Typedef中一个“PF Register( PF test )”使用实例