ホームページ > php教程 > php手册 > php 类的自动加载机制

php 类的自动加载机制

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-06 19:43:40
オリジナル
1055 人が閲覧しました

类的自动加载,方便了引用过程,让类的初始化过程变的简单 spl_autoload_register($callback); 该函数的使用,会在new 的时候调用,并调用$callback回调函数来引用类文件, 所以有的时候会出现没有显式的引用文件,但可以正常地new 对象! 一种比较好的做法是

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

spl_autoload_register($callback);

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

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

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

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

示例:

init.php

function callback($class) {  

  require $class . '.php';

}  

sql_autoload_register('callback');

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

use.php

function init(){

  require 'init.php';

}

init();

$object = new new_object();

 

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

new_object.php

class new_object{

  public function __construct() {

    echo 'autoload class';

  }

  public function __test() {

    echo 'do something here!';

  }

}

 

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート