1樓:匿名使用者
php不支援這種呼叫方式,你的需求是不能實現的。
如果你不能改動函式,那麼你可以做一個封裝。php的語法比較靈活,有幾種替代方式你可以借鑑。這些例子都有廣泛的應用。
示例一:如果引數值為null,則在函式裡強制賦值為預設值<?php
function foo2($a=1,$b=2,$c=3)foo(1, null, 3);
示例二:使用陣列引數
<?php
function foo3($array=array())foo(array('a'=>1, 'c'=>3));
python是支援你所說的那種呼叫方式的:
def foo(a=1, b=2, c=3):
pass
foo(a=1, c=3)
2樓:極天異雲
跨過中間的預設引數?
地球上目前麼有任何程式語言能支援這種奇怪的呼叫方式。
也許可以利用反射做到這一點?
我不確定。
3樓:匿名使用者
<?php
function foo()
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++)}foo(1, 2, 3);
?>
4樓:熊貓愛逛街
不能做一個外套函式嗎?
foo2($a=4,$c=5)
foo2($a=4,$c=5)
php自定義函式中的引數是怎麼賦予值的?
class user 引數可以指定物件型別。function f1 user user 引數可以指定陣列型別。function f2 array arr 引數不可以指定基本型別,下面一句會出錯function f3 string s php裡不能直接在引數上指定型別。必要時可以強制轉換 如。func...
英語中的the是什麼情況下用的
齊實 the的用法 1 與名詞連用,表示特指的某一個或某一些人和物。2 用於可數名詞單數前,表示整個一類人或東西。3 用於獨一無二的個體前。4 用在形容詞前 形容詞最高階前。有些形容詞與定冠詞連用,作用相當於一個名詞。a 表示一類人。the rich 富人 the poor 窮人 the deaf ...
什麼情況下沒有極限,常數有嗎,常數函式的有極限值嗎?
什麼是極限 1 基本概念 極限是微積分中的基礎概念,它指的是變數在一定的變化過程中,從總的來說逐漸穩定的這樣一種變化趨勢以及所趨向的數值 極限值 極限的概念最終由柯西和魏爾斯特拉斯等人嚴格闡述。在現代的數學分析教科書中,幾乎所有基本概念 連續 微分 積分 都是建立在極限概念的基礎之上。2 設為一無窮...