php中的可變數(shù)量的參數(shù)如何使用?很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)公司專注于日土企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),購物商城網(wǎng)站建設(shè)。日土網(wǎng)站建設(shè)公司,為日土等地區(qū)提供建站服務(wù)。全流程按需定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)php在用戶自定義函數(shù)中支持可變數(shù)量的參數(shù)列表。
在php5.5及更早的版本中,使用func_num_args(), func_get_arg(), func_get_args()函數(shù)實(shí)現(xiàn)。
輸出:
1 a Array ( [0] => a ) 3 1 Array ( [0] => 1 [1] => 2 [2] => 3 ) 2 Array ( [0] => d [1] => e ) Array ( [0] => Array ( [0] => d [1] => e ) [1] => Array ( [0] => f ) )
在php5.6及以上的版本中,可以使用…語法實(shí)現(xiàn)。
例子1: 使用…$args代替任意數(shù)量參數(shù)
輸出結(jié)果與php5.5使用func_num_args(), func_get_arg(), func_get_args()函數(shù)一致。
例子2: 數(shù)組轉(zhuǎn)為參數(shù)列表
例子3: 部分參數(shù)指定,其他參數(shù)數(shù)量不定
輸出:
name:fdipzone tag:programmer args: Array ( ) name:terry tag:designer args: Array ( [0] => 1 [1] => 2 ) name:aoao tag:tester args: Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c ) [2] => Array ( [0] => d ) )
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。