码迷,mamicode.com
首页 > Web开发 > 详细

php 类的自动加载机制

时间:2015-03-05 16:48:45      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

类的自动加载,方便了引用过程,让类的初始化过程变的简单

spl_autoload_register($callback);

该函数的使用,会在new 的时候调用,并调用$callback回调函数来引用类文件,

所以有的时候会出现没有显式的引用文件,但可以正常地new 对象!

一种比较好的做法是在初始化文件中写出回调函数和spl_autoload_register()函数

以此方便在后续的代码中new形成对象。

示例:

init.php

<?php

function callback($class) {  

  require $class . ‘.php‘;

}  

sql_autoload_register(‘callback‘);

---------------------------------------------

use.php

<?php

function init(){

  require ‘init.php‘;

}

init();

$object = new new_object();

 

-----------------------------

new_object.php

<?php

class new_object{

  public function __construct() {

    echo ‘autoload class‘;

  }

  public function __test() {

    echo ‘do something here!‘;

  }

}

 

php 类的自动加载机制

标签:

原文地址:http://www.cnblogs.com/z1298703836/p/4316028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!