以例子的方式解釋
現有三個類,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...