亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php 類自動(dòng)載入的方法

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

php 類自動(dòng)載入方法

<?php
class inload 
{
/**
   * 類自動(dòng)載入,不需要由開(kāi)發(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'];
    }
  }
   
  /**
   * 注冊(cè)或取消注冊(cè)一個(gè)自動(dòng)類載入方法
   *
   * 該方法參考 Zend Framework
   *
   * @param string $class 提供自動(dòng)載入服務(wù)的類
   * @param boolean $enabled 啟用或禁用該服務(wù)
   */
  private function registerAutoload($class = 'Interpreter' , $enabled = true)
  {
    if (!function_exists('spl_autoload_register'))
    {
      throw new QException('spl_autoload 不存在這個(gè)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);
  }  

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

相關(guān)文章

  • windows中為php安裝mongodb與memcache

    windows中為php安裝mongodb與memcache

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

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

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

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

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

    Yii實(shí)現(xiàn)微信公眾號(hào)場(chǎng)景二維碼的方法實(shí)例

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

    php跨域cookie共享使用方法

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

    Laravel 5.4.36中session沒(méi)有保存成功問(wèn)題的解決

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

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

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

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

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

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

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

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

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

最新評(píng)論