成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

閱讀筆記分享:代碼重寫和函數(shù)編寫

wanghui / 1018人閱讀

摘要:和函數(shù)幾乎是相同的,二者的區(qū)別在于函數(shù)失敗后,函數(shù)將給出一個致命錯誤,而函數(shù)只是給出一個警告。關(guān)鍵字將終止函數(shù)的執(zhí)行。很多情況下,遞歸可以取代循環(huán),但是遞歸函數(shù)比循環(huán)慢而且要占用更多內(nèi)存。

筆記內(nèi)容來源于《PHP和MySql Web開發(fā)》

一,代碼重用的好處:
1.可以降低成本;
2.增加代碼的可靠性;
3.提高他們的一致性。

二,使用require()和include()函數(shù):
1.使用一條require()或include()語句可以將一個文件載入到PHP腳本中。這個文件可以包含php語句,文本,html標(biāo)記,PHP函數(shù)或者PHP類。

2.require()和include()函數(shù)幾乎是相同的,二者的區(qū)別在于函數(shù)失敗后,require()函數(shù)將給出一個致命錯誤,而include()函數(shù)只是給出一個警告。

3.變體:require_once()和include_once(),這兩個函數(shù)的作用是確保一個包含的文件只能被引用一次。

三,在PHP中使用函數(shù):
1.調(diào)用函數(shù)
例子:
這個代碼

function_name();
//這個代碼將調(diào)用一個名為function_name且不需要輸入任何參數(shù)的函數(shù)。

然而大多數(shù)函數(shù)都需要一個或更多的參數(shù),它們都是函數(shù)的輸入?yún)?shù)。我們通過將數(shù)據(jù)或變量名放在函數(shù)名稱的括號內(nèi),從而以參數(shù)形式傳給函數(shù),為函數(shù)提供參數(shù)并調(diào)用函數(shù)。

function_name("jack");
function_name(5);
function_name($name);
//參數(shù)可以是任何數(shù)據(jù)類型,但特定的函數(shù)通常會需要特定的數(shù)據(jù)類型。

2。函數(shù)原型:
例如:

resource fopen ( string filename , string mode [ , bool use_include_path [ , resource context]] )
//函數(shù)前面的resourse告訴我們這個函數(shù)會返回一個資源。
//函數(shù)原型里給出了四個參數(shù),方括號表示可選參數(shù),如果忽略則使用默認(rèn)值。

調(diào)用上面的函數(shù):

$name = "myfile.txt";
$openmode = "r";
$fp = fopen ($name , $openmode); 
//函數(shù)的返回值保留在變量$fp中。    

調(diào)用未定義函數(shù):
說明:如果調(diào)用一個不存在的函數(shù),會得到一個錯誤信息。
看到錯誤信息,檢查兩件事:函數(shù)的名稱是否正確,以及函數(shù)是否存在所用的PHP版本里。

函數(shù)調(diào)用不區(qū)分大小寫,所以調(diào)用function_name(),Function_Name()都是一樣的。建議:都使用小寫字母。

四.函數(shù)的基本結(jié)構(gòu):
1.聲明是以關(guān)鍵字:function 開始的。接下來給出函數(shù)的名稱和必要的參數(shù),然后給出執(zhí)行的代碼。

//創(chuàng)建一個函數(shù)
function my_function() {
    echo "這是我的函數(shù)";
}
//調(diào)用這個函數(shù)
my_function();

2.函數(shù)的命名:
函數(shù)的名稱必須精煉但又要有描述性。
限制:

函數(shù)名稱不能喝已有的函數(shù)重名;

函數(shù)名稱只能包含字母,數(shù)字和下劃線;

函數(shù)名稱不能以數(shù)字開頭。

五.作用域:

局部變量:在函數(shù)內(nèi)部聲明的變量作用域是從它們的那條語句開始到函數(shù)末尾,叫函數(shù)作用域。

全局變量:在函數(shù)外聲明的變量作用域是從聲明它們的那條語句開始到文件末尾,而不是函數(shù)內(nèi),這叫全局作用域。

超級全局變量:特殊的超級全局變量在函數(shù)內(nèi)和函數(shù)外都是可見的。

global關(guān)鍵字:可以手動來指定一個在函數(shù)中定義或使用的變量為全局作用域。

通過unset($variable_name)可以手動刪除變量。

Return 關(guān)鍵字:
return將終止函數(shù)的執(zhí)行。或從函數(shù)返回一個值。

遞歸:
遞歸函數(shù)就是函數(shù)調(diào)用自己本身。很多情況下,遞歸可以取代循環(huán),但是遞歸函數(shù)比循環(huán)慢而且要占用更多內(nèi)存。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30686.html

相關(guān)文章

  • JavaScript 設(shè)計模式與開發(fā)實踐讀書筆記

    摘要:設(shè)計模式與開發(fā)實踐讀書筆記最近利用碎片時間在上面閱讀設(shè)計模式與開發(fā)實踐讀書這本書,剛開始閱讀前兩章內(nèi)容,和大家分享下我覺得可以在項目中用的上的一些筆記。事件綁定暫時這么多,以后會不定期更新一些關(guān)于我讀這本書的筆記內(nèi)容 JavaScript 設(shè)計模式與開發(fā)實踐讀書筆記 最近利用碎片時間在 Kindle 上面閱讀《JavaScript 設(shè)計模式與開發(fā)實踐讀書》這本書,剛開始閱讀前兩章內(nèi)容,...

    FingerLiu 評論0 收藏0
  • 寫技術(shù)博客那點事

    摘要:從現(xiàn)在開始,養(yǎng)成寫技術(shù)博客的習(xí)慣,或許可以在你的職業(yè)生涯發(fā)揮著不可忽略的作用。如果想了解更多優(yōu)秀的前端資料,建議收藏下前端英文網(wǎng)站匯總這個網(wǎng)站,收錄了國外一些優(yōu)質(zhì)的博客及其視頻資料。 前言 寫文章是一個短期收益少,長期收益很大的一件事情,人們總是高估短期收益,低估長期收益。往往是很多人堅持不下來,特別是寫文章的初期,剛寫完文章沒有人閱讀會有一種挫敗感,影響了后期創(chuàng)作。 從某種意義上說,...

    ddongjian0000 評論0 收藏0
  • 寫技術(shù)博客那點事

    摘要:從現(xiàn)在開始,養(yǎng)成寫技術(shù)博客的習(xí)慣,或許可以在你的職業(yè)生涯發(fā)揮著不可忽略的作用。如果想了解更多優(yōu)秀的前端資料,建議收藏下前端英文網(wǎng)站匯總這個網(wǎng)站,收錄了國外一些優(yōu)質(zhì)的博客及其視頻資料。 前言 寫文章是一個短期收益少,長期收益很大的一件事情,人們總是高估短期收益,低估長期收益。往往是很多人堅持不下來,特別是寫文章的初期,剛寫完文章沒有人閱讀會有一種挫敗感,影響了后期創(chuàng)作。 從某種意義上說,...

    NSFish 評論0 收藏0
  • Java程序設(shè)計筆記

    摘要:對象的自動清除對象回收是由垃圾回收線程負(fù)責(zé)方法可以要求系統(tǒng)進行垃圾回收,僅僅是建議系統(tǒng)沒有析構(gòu)方法,但的有類似方法系統(tǒng)在回收時會自動調(diào)用對象的方法子類的方法可以在里面釋放系統(tǒng)資源,一般來說,子類的方法中應(yīng)該調(diào)用父類的方法。 對象的自動清除 對象回收是由垃圾回收線程負(fù)責(zé) System.gc()方法可以要求系統(tǒng)進行垃圾回收,僅僅是建議系統(tǒng) java沒有析構(gòu)方法,但Object的final...

    microcosm1994 評論0 收藏0
  • Python - 收藏集 - 掘金

    摘要:首發(fā)于我的博客線程池進程池網(wǎng)絡(luò)編程之同步異步阻塞非阻塞后端掘金本文為作者原創(chuàng),轉(zhuǎn)載請先與作者聯(lián)系。在了解的數(shù)據(jù)結(jié)構(gòu)時,容器可迭代對象迭代器使用進行并發(fā)編程篇二掘金我們今天繼續(xù)深入學(xué)習(xí)。 Python 算法實戰(zhàn)系列之棧 - 后端 - 掘金原文出處: 安生??? 棧(stack)又稱之為堆棧是一個特殊的有序表,其插入和刪除操作都在棧頂進行操作,并且按照先進后出,后進先出的規(guī)則進行運作。 如...

    546669204 評論0 收藏0

發(fā)表評論

0條評論

wanghui

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<