PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
PHP
[請益] 請問PHP的函數的參數設初值的意思?
作者:
cat99961
(阿湯)
2014-11-23 11:57:51
抱歉!我算是PHP的新人,希望不要怪我問的問題太笨.....
以前我在看書時,函數如果有參數,都不會有初值
如:public function abc($ex,$info,$url){.......}
但現在在工作時,常常看到都有設初值
如:public function abc($ex = TRUE, $info = 'admin_info', $url = 'admin/login')
問題如下:
1.有設初值的參數的函式,和沒有設初值的參數的函式有甚麼差別呢?
2.如果有地方呼叫這個函式
作者:
bibo9901
(function(){})()
2014-11-23 12:20:00
是
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2014-11-23 14:07:00
學過C++就知道他們也有 意思一樣
作者:
urekak
(殺騎馬)
2014-11-23 14:59:00
你想的沒有錯"使用這個函式預設值"通常是方便調用函式用
作者:
bency
(æž—ç西)
2014-11-23 19:38:00
沒設預設值的函式在呼叫時沒給值會噴 error
作者:
dontblame
(占卜師)
2014-11-24 12:19:00
如果你十次使用此函數,有九次某個參數都會設一樣會不會希望,不一樣時再設就好,沒設就用預設值?
作者:
alog
(A肉哥)
2014-11-24 14:48:00
coding技巧 有沒有需要倒是看你需不需要
作者:
KawasumiMai
(さあ、死ぬがいい)
2014-11-24 20:58:00
給初值是optional吧?意思是選擇性可省略通常是想合併些大同小異的函數,把同樣的部分一起寫而給初值的部分有時候代表不作用,只有給予其他值的時候才會動作,這樣可以讓同樣的函數只作一半的事當然也可以用來防止意外,或常用的值懶得給這樣
繼續閱讀
[請益] 雲端音樂網站 疑問
wEImInGLu
[請益] 請問如何帶入亂數值
NEWOX
Re: [請益] 資料重複寫入問題?
LaPass
[請益] 資料重複寫入問題?
joedenkidd
[請益] 如何檢查所有 API 狀況
chan15
[心得] Composer設計原理與基本用法
poopoo888888
[請益] php存取amazon dynamodb問題~
ImNot5566
[請益] 有鄉民用過 heliohost 嗎?
NonsenseKing
[請益] XAMPP 新手除錯(已解決 = =)
KawasumiMai
Fw: [徵才] 台北內湖 捷崇Front-end Web Developer
Obb
Links
booklink
Contact Us: admin [ a t ] ucptt.com