跟大家講解下有關李炎恢PHP視頻教程第一季資源分享,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說李炎恢PHP視頻教程第一季資源分享,小編也收集到了有關李炎恢PHP視頻教程第一季資源分享的相關資料,希望大家看到了會喜歡。
php是目前最流行的語言之一。李炎恢作為PHP培訓界的大師級人物,課程講解條理清晰,知識全面。他的php教程視頻更是堪稱經典,網上廣為流傳。本課程就是他的第一季視頻,有關php的基礎知識。課程播放地址:http://www.php.cn/course/392.html
該老師講課風格:
教師講課生動形象,機智詼諧,妙語連珠,動人心弦。一個生動形象的比喻,猶如畫龍點睛,給學生開啟智慧之門;一種恰如其分的幽默,引來學生會心的微笑,如飲一杯甘醇的美酒,給人以回味和留戀;哲人的警句、文化的箴言不時穿插于講述中間,給人以思考和警醒。
本視頻中較為難點是php自定義函數了:
一般來講,冗余的代碼都是不好的。一而再,再而三地重寫代碼不僅浪費時間,從布局結構角度看也顯得粗制濫造。與所有優秀的編程語言一樣,PHP采用了很多方法來緩解冗余代碼的問題,其中最常見而且最容易實現的方法就是使用函數(function)。
一.標準函數
標準的PHP發行包中有1000多個標準函數,這些標準函數都是系統內置的,不需要用戶自己創建而可以直接使用。
<?echo md5('123456'); //MD5函數對字符串進行加密處理?>二.自定義函數
PHP內置函數允許和文件進行交互、使用數據庫、創建圖形,還可以連接其他的服務器。但是,在實際工作中,有許多時候所需要的東西是語言的創建者無法預見到的。
聲明一個函數可以讓我們想內置函數那樣使用自己的代碼。只要簡單地調用這個函數并提供給它必須的參數。這就意味著,在整個腳本中,都可以調用和多次重復使用相同的函數。
創建函數
<?function functionName() {echo '這是一個無參無返回自定義函數';}?>調用函數
<?functionName();?>函數命名
1.函數名不能和已有的函數名重名。
2.函數名只能包含字母、數字和下劃線。
3.函數名不能以數字開頭。
包含參數無返回的函數調用
<?function functionArea($radius) {area=radius * $radius * pi();echo $area;} functionArea(10);?>包含參數有返回的函數調用:使用return()語句可以向函數調用者返回任意確定值,將程序控制權返回到調用者的作用域。
<?function functionArea($radius) {return radius?radius * pi();} echo functionArea(10);?>包含默認參數的函數調用:可以為輸入參數指定默認值,在沒有提供其他值的情況下,就會把這個默認值自動賦給該參數。
<?function functionArea($radius=10) {return radius?radius * pi();} echo functionArea();?>返回多個值的函數調用:可以通過返回一個數組然后使用list()函數構造即可。
<?function functionInfo(name,age,$job) {userInfo=array(name,age,job); //可以用追加的方式比較常用return $userInfo;} list(name,age,$job) = functionInfo('吳祁',19,'學生');echo 今年name.′今年′.age.'歲了,目前還是個'.$job;?>包含引用傳參的函數調用:引用傳遞可以在函數內對參數的修改在函數范圍外也能反應。
<?$prices = 50;$tax = 0.5;function functionPrices(&prices,tax) {prices=prices + (prices?tax);tax=tax * 2;} functionPrices(prices,tax);echo $prices;echo '<br />';echo $tax;?>請注意,函數調用將不區分大小寫,所以調用functionname()、FunctionName()或FUNCTIOINNAME()都是有效的,而且都將返回相同的結果。為了方便,這里都用小寫。
注意到函數名稱和變量名稱是不同的,這一點很重要。變量名是區分大小寫的,所以$Name和$name是兩個不同的變量,但Name()和name()則是同一個函數。
以上就是李炎恢PHP視頻教程第一季資源分享的詳細內容,更多請關注php中文網其它相關文章!
來源:php中文網