小編給大家分享一下如何解決php對象參數(shù)不確定的問題,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)公司專注于蘄春企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,電子商務(wù)商城網(wǎng)站建設(shè)。蘄春網(wǎng)站建設(shè)公司,為蘄春等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
php對象參數(shù)不確定的時候需要改變一下寫法,修改后的代碼如“function uncertainParam() {$args = func_get_args();foreach($args as $key=>$value){...}}”。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php對象參數(shù)不確定怎么辦?
php不定參數(shù)方法(函數(shù))和可選參數(shù)方法(函數(shù))
寫代碼的時候經(jīng)常會用到方法,而且往往還是帶有參數(shù)的方法,這些對我們來說都不陌生,然而有時候需要使用的方法參數(shù)的個數(shù)不確定,這樣我們就需要改變一下寫法了,如下:
<?php
function uncertainParam() {
$numargs = func_num_args(); //獲得傳入的所有參數(shù)的個數(shù)
echo "參數(shù)個數(shù): $numargs\n";
$args = func_get_args(); //獲得傳入的所有參數(shù)的數(shù)組
foreach($args as $key=>$value){
echo '<BR><BR>'.func_get_arg($key); //獲取單個參數(shù)的值
echo '<BR>'.$value; //單個參數(shù)的值
}
var_export($args);
}
$parm_fir = 'name';
$parm_sec = 'sex';
uncertainParam($parm_fir, $parm_sec);可選參數(shù):
<?php
function mosaic($var1, $var2, $var3='c', $var4='d'){
return $var1+$var2+$var3+$var4;
}
$parm_fir = 'a';
$parm_sec = 'b';
$parm_three = 'c';
$parm_four = 'd';
echo mosaic($parm_fir , $parm_sec); //輸出'ab'
echo mosaic($parm_fir, $parm_sec, $parm_three); //輸出'abc'
echo mosaic($parm_fir, $parm_sec, $parm_three, $parm_four);//輸出'abcd'
echo mosaic($parm_fir); //出錯:必須給出第二個必填參數(shù)
echo mosaic($parm_fir, $parm_sec, , $parm_three);//出錯:不能跳過任何一個可選參數(shù)而給出列表中后面的可選參數(shù)
?>看完了這篇文章,相信你對“如何解決php對象參數(shù)不確定的問題”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
當(dāng)前名稱:如何解決php對象參數(shù)不確定的問題
分享鏈接:http://www.chinadenli.net/article32/iphesc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、軟件開發(fā)、做網(wǎng)站、外貿(mào)建站、服務(wù)器托管、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)