如何正確處理遇到的預期參數錯誤
P粉976737101
P粉976737101 2023-08-16 17:36:54
0
1
507
<p><br /></p> <pre class="brush:php;toolbar:false;">function calculate(){ echo "參數個數:" . func_get_args() ; echo "第3個參數是:" . func_get_arg(3); print_r(func_get_arg()); $result = 0; foreach(func_get_arg() as $arg) : $result = $arg; end foreach; echo $result; calculate(10, 20, 30, 1502);</pre> <p>如何解決這個問題,我在這個函數的可變參數列表中有一個參數錯誤的錯誤? </p>
P粉976737101
P粉976737101

全部回覆(1)
P粉197639753

最新版本的PHP不允許在函數參數清單和呼叫中的參數列表之間存在不匹配。您可以在參數清單中使用省略號來允許無限參數,而不是呼叫func_get_args()

function calculate(...$args){
    echo "参数个数:" . count($args) ;
    echo "第3个参数是:" . $args[3];
    print_r($args);
    $result = 0;
    foreach($args as $arg) :
        $result += $arg;
    end foreach;
    echo $result;
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!