亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

wanghui / 1055人閱讀

摘要:和函數(shù)幾乎是相同的,二者的區(qū)別在于函數(shù)失敗后,函數(shù)將給出一個(gè)致命錯(cuò)誤,而函數(shù)只是給出一個(gè)警告。關(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()語句可以將一個(gè)文件載入到PHP腳本中。這個(gè)文件可以包含php語句,文本,html標(biāo)記,PHP函數(shù)或者PHP類。

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

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

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

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

然而大多數(shù)函數(shù)都需要一個(gè)或更多的參數(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ù)通常會(huì)需要特定的數(shù)據(jù)類型。

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

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

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

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

調(diào)用未定義函數(shù):
說明:如果調(diào)用一個(gè)不存在的函數(shù),會(huì)得到一個(gè)錯(cuò)誤信息。
看到錯(cuò)誤信息,檢查兩件事:函數(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)建一個(gè)函數(shù)
function my_function() {
    echo "這是我的函數(shù)";
}
//調(diào)用這個(gè)函數(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)鍵字:可以手動(dòng)來指定一個(gè)在函數(shù)中定義或使用的變量為全局作用域。

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

Return 關(guān)鍵字:
return將終止函數(shù)的執(zhí)行?;驈暮瘮?shù)返回一個(gè)值。

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    546669204 評論0 收藏0

發(fā)表評論

0條評論

wanghui

|高級講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<