亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

那么在調用foo的時候怎么能賦值給$a和$c.而$b為默認的2?

那么在調用foo的時候怎么能賦值給$a和$c.而$b為默認的2?

PHP
牧羊人nacy 2023-01-02 15:11:20
例如:foo($a=1,$b=2,$c=3){echo $a;echo $b;echo $c;}我知道這語法是錯誤的。例如,foo($a=4,$c=5)比如foo中輸出,4 2 5foo是個接口。我不能改動,只知道調用參數。
查看完整描述

3 回答

?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

跨過中間的默認參數?
地球上目前么有任何編程語言能支持這種奇怪的調用方式。
也許可以利用反射做到這一點?
我不確定。

查看完整回答
反對 回復 2023-01-06
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

<?php
function foo()
{
$numargs = func_num_args();
echo "Number of arguments: $numargs<br />\n";
if ($numargs >= 2) {
echo "Second argument is: " . func_get_arg(1) . "<br />\n";
}
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++) {
echo "Argument $i is: " . $arg_list[$i] . "<br />\n";
}
}

foo(1, 2, 3);
?>

 


查看完整回答
反對 回復 2023-01-06
?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

不能做一個外套函數嗎?
foo2($a=4,$c=5){
foo($a,2,$c);
}
foo2($a=4,$c=5)

查看完整回答
反對 回復 2023-01-06
  • 3 回答
  • 0 關注
  • 142 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號