thinkphp手冊中函數的可選參數的中括號為什麼是包含的關係?

WBOY
發布: 2016-09-21 14:12:57
原創
1110 人瀏覽過

例如:

<code>int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )</code>
登入後複製
登入後複製

中括號內的可選參數,為什麼是這樣寫的:
比如第一個可選參數array &$matches 的前一個參數後台加了個[,
為什麼加上前面那個參數去了?

另外,手冊中這樣的寫法,給人的感覺是:
$matches包含$flags,而$flags包含$offset
為什麼要這樣寫?

這些參數之間,真的有包含的關係嗎?

回覆內容:

例如:

<code>int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )</code>
登入後複製
登入後複製

中括號內的可選參數,為什麼是這樣寫的:
比如第一個可選參數array &$matches 的前一個參數後台加了個[,
為什麼加上前面那個參數去了?

另外,手冊中這樣的寫法,給人的感覺是:
$matches包含$flags,而$flags包含$offset
為什麼要這樣寫?

這些參數之間,真的有包含的關係嗎?

理解成可選的依賴關係會比較好,例如flagsmatches的可選依賴,也就是說,當你提供matches參數時,你可以選擇提供flags來和mat一起工作,也就是說,沒有matches,單獨的flags也就沒作用了。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!