激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP類的自動加載機制實現方法分析

PHP類的自動加載機制實現方法分析

2019-07-04 16:39TBHacker PHP教程

這篇文章主要介紹了PHP類的自動加載機制實現方法,結合實例形式分析了__autoload方法進行類自動加載操作的相關實現技巧與使用注意事項,需要的朋友可以參考下

本文實例講述了PHP類的自動加載機制實現方法。分享給大家供大家參考,具體如下:

Test1.class.php

<?php
class Test1
{
  public static function test() {
    echo "hello,world!\n";
  }
}

Test2.class.php

<?php
class Test2
{
  public static function test() {
    echo "你好,世界!\n";
  }
}

test.php

<?php
Test1::test();

如果直接寫,會報錯

Fatal error: Class 'Test1' not found in /home/wwwroot/default/codelabs/test.php on line 3

需要引入文件

<?php
require "Test1.class.php";
Test1::test();

這樣就可以訪問了。

但是,如果類越來越多,引入的代碼就越來越多。

這個時候需要使用__autoload方法。

<?php
Test1::test();
function __autoload($class) {
  //require "Test1.class.php";
  //require "Test2.class.php";
  require __DIR__."/".$class.".class.php"; // __DIR__是當前目錄的絕對路徑
}

當程序發現沒有引入類時,會自動調用這個方法,引入類文件。

進一步優化升級,

支持多個自動加載。

<?php
spl_autoload_register('__autoload1');
spl_autoload_register('__autoload2');
Test1::test();
Test2::test();
// 當檢測到無類加載時,會自動調用這個方法
function __autoload1($class) {
  //require "Test1.class.php";
  //require "Test2.class.php";
  require __DIR__."/".$class.".class.php"; // __DIR__是當前目錄的絕對路徑
}
function __autoload2($class) {
  //require "Test1.class.php";
  //require "Test2.class.php";
  require __DIR__."/".$class.".class.php"; // __DIR__是當前目錄的絕對路徑
}

很好,很強大!

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级精品片在线看 | 久久人人爽人人爽人人片av高清 | 国产女厕一区二区三区在线视 | 亚洲日本韩国精品 | 国产成人午夜高潮毛片 | 爱性久久久久久久 | 免费a级毛片永久免费 | 欧美黄色一级生活片 | 一区二区三区在线观看国产 | 国产88久久久国产精品免费二区 | 黄色av一区二区三区 | 久久久久999 | 成人超碰 | 久久吊 | 日本最新免费二区三区 | 农村寡妇偷毛片一级 | 国产成人免费高清激情视频 | 欧美极品欧美精品欧美视频 | 久久久精品视频免费看 | 成人wxx视频免费 | 中文字幕在线资源 | 精品国产91久久久久久浪潮蜜月 | 久久国产成人午夜av浪潮 | 国产真实孩交 | 九九热免费观看 | 欧美69free性videos | 久久中文字幕在线观看 | 亚洲影院在线 | 思思久而久而蕉人 | 国产精品hd免费观看 | 久久99精品国产99久久6男男 | 日韩专区在线 | 久草最新在线 | 成人福利在线免费观看 | chinese乱子伦xxxx国语对白 | 日本免费中文字幕 | 一级黄色片武则天 | 久久精品国产亚洲一区二区 | 4p一女两男做爰在线观看 | 欧美成人一区二区三区电影 | 毛片av网|