欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php 類自動載入的方法

 更新時間:2015年06月03日 12:25:26   投稿:hebedich  
在PHP5之前,各個PHP框架如果要實現(xiàn)類的自動加載,一般都是按照某種約定自己實現(xiàn)一個遍歷目錄,自動加載所有符合約定規(guī)則的文件的類或函數(shù)。 當(dāng)然,PHP5之前對面向?qū)ο蟮闹С植⒉皇翘茫惖氖褂靡矝]有現(xiàn)在頻繁。 我們來詳細(xì)探討下吧。

php 類自動載入方法

<?php
class inload 
{
/**
   * 類自動載入,不需要由開發(fā)者調(diào)用
   *
   * @param string $class 類文件
   */
  private function autoload( $class )
  {
    if( empty($class) )
    {
      throw new QException('加載文件不存在'.$class);
    }
    else
    {  
      require _SPRING_.'/_Core/SpringMap.php'; //框架地圖
      if(! file_exists( $source[$class]['file'] ) )
      {
        throw new QException('加載文件不存在'.$class);
      } 
      require $source[$class]['file'];
    }
  }
   
  /**
   * 注冊或取消注冊一個自動類載入方法
   *
   * 該方法參考 Zend Framework
   *
   * @param string $class 提供自動載入服務(wù)的類
   * @param boolean $enabled 啟用或禁用該服務(wù)
   */
  private function registerAutoload($class = 'Interpreter' , $enabled = true)
  {
    if (!function_exists('spl_autoload_register'))
    {
      throw new QException('spl_autoload 不存在這個PHP的安裝');
    }
    if ($enabled === true)
    {
      spl_autoload_register(array($class, 'autoload'));
    }
    else
    {
      spl_autoload_unregister(array($class, 'autoload'));
    }
  }
   
  /**
  * 析構(gòu)函數(shù)
  */
  public function __destruct()
  {
    self::registerAutoload('Interpreter' , false);
  }  

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • windows中為php安裝mongodb與memcache

    windows中為php安裝mongodb與memcache

    這篇文章主要介紹了windows中為php安裝mongodb與memcache的方法,十分的詳盡,需要的朋友可以參考下
    2015-01-01
  • PHP程序中使用adodb連接不同數(shù)據(jù)庫的代碼實例

    PHP程序中使用adodb連接不同數(shù)據(jù)庫的代碼實例

    這篇文章主要介紹了PHP程序中使用adodb連接不同數(shù)據(jù)庫的代碼實例,具體的用法示例中用switch語句寫了一個匯總式的支持,需要的朋友可以參考下
    2015-12-12
  • 在laravel中實現(xiàn)將查詢的對象轉(zhuǎn)換為多維數(shù)組的函數(shù)

    在laravel中實現(xiàn)將查詢的對象轉(zhuǎn)換為多維數(shù)組的函數(shù)

    今天小編就為大家分享一篇在laravel中實現(xiàn)將查詢的對象轉(zhuǎn)換為多維數(shù)組的函數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Yii實現(xiàn)微信公眾號場景二維碼的方法實例

    Yii實現(xiàn)微信公眾號場景二維碼的方法實例

    這篇文章主要給大家介紹了關(guān)于Yii實現(xiàn)微信公眾號場景二維碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • php跨域cookie共享使用方法

    php跨域cookie共享使用方法

    這篇文章主要介紹了php跨域cookie共享使用方法,需要的朋友可以參考下
    2014-02-02
  • Laravel 5.4.36中session沒有保存成功問題的解決

    Laravel 5.4.36中session沒有保存成功問題的解決

    這篇文章主要給大家介紹了關(guān)于Laravel 5.4.36中session沒有保存成功問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • YII中Ueditor富文本編輯器文件和圖片上傳的配置圖文教程

    YII中Ueditor富文本編輯器文件和圖片上傳的配置圖文教程

    本文主要給大家介紹了YII中Ueditor富文本編輯器文件和圖片上傳的配置圖文教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • Laravel 對某一列進(jìn)行篩選然后求和sum()的例子

    Laravel 對某一列進(jìn)行篩選然后求和sum()的例子

    今天小編就為大家分享一篇Laravel 對某一列進(jìn)行篩選然后求和sum()的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • yii2中添加驗證碼的實現(xiàn)方法

    yii2中添加驗證碼的實現(xiàn)方法

    這篇文章主要介紹了yii2中添加驗證碼的實現(xiàn)方法,實例分析了Yii2中實現(xiàn)添加驗證碼的具體步驟與相關(guān)功能代碼,需要的朋友可以參考下
    2016-01-01
  • php按百分比生成縮略圖的代碼分享

    php按百分比生成縮略圖的代碼分享

    最近的一個網(wǎng)站項目中上傳圖片需要生成縮略圖,以減小列表頁的大小,減緩服務(wù)器壓力。一向崇尚簡潔明了和實用的我,看到網(wǎng)上搜到的一個個長長的php縮略圖類的時候,感到非常痛苦。我承認(rèn)他們寫的功能是強(qiáng)大一些,但是我不需要這么復(fù)雜的功能
    2014-05-05

最新評論