国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務器之家 - 編程語言 - PHP教程 - PHP autoload使用方法及步驟詳解

PHP autoload使用方法及步驟詳解

2021-10-25 14:37tonySuen PHP教程

這篇文章主要介紹了PHP autoload使用方法及步驟詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

我們知道在PHP4里面,當我們使用一個類的時候,必須將該類所以文件使用include或require加進來,這樣我們就可以使用類了。
而對于PHP5來說也可以使用在PHP4里面的方式,將類文件包進來,但當有了__autoload之后,這種情況就可以靠編寫規則也實現。

以下代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$obj_A = new clsA();
$obj_B = new clsB();
?>
PHP4下正確寫法為:
<?php
//PHP4 寫法,之前必須加載類文件
include_once "cls/clsA.php";
include_once "cls/clsB.php";
$obj_A = new clsA();
$obj_B = new clsB();
?>

處理加載步驟為:

1,加載類文件。

2,實例化類。

PHP5下使用__autoload()(自動加載)的正確寫法為:

?
1
2
3
4
5
6
7
8
<?php
// PHP5 Used __autoload function
$obj_A = new clsA();
$obj_B = new clsB();
function __autoload($className){
include_once "cls/$className.php";
}
?>

處理加載步驟為(使用autoload函數):

1,創建對象(偽實例)

2,調用__autoload函數,將偽實例的類名傳入

3,使用__autoload函數中,預先寫好的加載規則進行加載類文件

4,實例化對象(真實實例)

因此,我們可以看出,對于PHP5的autoload函數,必須給定規則,否則一點用沒有。

對于PHP5的__autoload函數的使用時需要注意或完成如下事情。

1,__autoload函數是用在類外面,而不是在類里面的函數。(__autoload也是被PHP5保護的關鍵字之一)

2,完成對__autoload函數加載規則的編碼。

如上,當知道A是在cls目錄中,而B是在cls/cls目錄中。則編寫__autoload加載規則就是必要的。

?
1
2
3
4
5
6
7
8
9
10
11
12
<?php
// PHP5 Used __autoload function
$obj_A = new clsA(); // in "cls" directory!
$obj_B = new clsB(); // in "cls/cls" directory!
function __autoload($className){
if(strtolowwer($className) == "clsb"){
require_once "cls/cls/$className.php";
}else{
include_once "cls/$className.php";
}
}
?>

總結:因此,對于PHP5的autoload來說,當加載2個以上的文件或考慮到以后的擴展時或代碼規范來說可以使用,對于一般的情況,我個人認為沒有必 要,但是如果同時使用多個類,加載不同的類文件,對于autoload來說就有必要,只要寫入相應的加載規則即可。(我個人認為,該函數的提出,主要是規 范編碼)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/tonysuen/articles/1621077.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲免费影院 | 亚洲青草 | 色接久久 | 五月天一区二区 | 日韩一区在线视频 | 国产精品综合一区二区 | 国产在线网站 | 久久综合久久综合久久 | 91在线免费看 | 久久亚洲国产 | 2018啪一啪| 成人情趣视频 | 日韩精品免费在线视频 | 国产成人综合视频 | 国产精品自产拍在线观看 | 久久精品二区 | 亚洲精彩视频 | 国产欧美精品一区二区三区四区 | 亚洲国产精品久久人人爱 | 91国内视频在线观看 | 黄色小视频免费 | 在线日韩欧美 | 欧美日韩国产一区二区三区不卡 | 国产精品成人国产乱一区 | 中文在线视频 | www亚洲精品 | 一区二区久久 | 久久精品亚洲 | 不卡免费在线视频 | 国产一区二区三区在线观看网站 | 这里只有久久精品 | 欧美日韩国产一区二区三区 | 亚洲国产一区二区在线观看 | 国内激情自拍 | 国产一区二区日韩 | 在线99 | 免费 成 人 黄 色 | 伊人网电影 | 999精品一区 | 国产欧美中文字幕 | 成人av免费看 |