Yii框架之 類的延遲載入例項說明

2021-07-29 17:53:34 字數 788 閱讀 9845

以例子的方式解釋

現有三個類,class1.php、class2.php、index.php

在index中:

require('class\class1.php');

require('class\class2.php');

$is_girl = $__get['***'] == 0?ture:false;

if($is_girl)else

本例存在的問題:只例項化乙個類,但同時載入了兩個類,因此優化為:

$is_girl = $__get['***'] == 0?ture:false;

if($is_girl)else

這就是乙個簡單的延遲載入案例~!!!!!!

真正的延遲載入,用到乙個函式spl_autoload_register();

重複以上面的例子

function

mu_loader

($class)

spl_autoload_register('my_loader');//

$is_girl = $__get['***'] == 0?ture:false;

if($is_girl)else{

echo

'this is not girl';

$class1 = new class2;

Yii2效能優化之 類的延遲載入技術介紹

yii框架號稱最高效的php框架,執行效率高出其他框架很多。據官方介紹,yii框架廣泛的使用了一種叫做延遲載入的技術,從而達到這樣的效果。下面我們就通過例項詳細的來介紹一下這個技術 首先我們在www目錄新建2個類class1 class2和乙個index.php檔案。在class1和class2中我...

SSH框架整合 延遲載入問題的解決

1 在ssh整合開發當中哪些地方會出現延遲載入 1 在dao層使用load方法查詢對應的物件 public class customeraction extends actionsupport implements modeldriven 注入customerservice private cust...

yii2框架 yii2自身的自動載入 三

上一節說完了composer的自動載入,下面我們來說一下yii2自身的自動載入。在我們的入口檔案,例如index.php,如下 comment out the following two lines when deployed to production defined yii debug or d...