PHP修剪内部功能

Mic*_*uel 1 php syntax function syntax-error

我有以下简单的PHP脚本:

<?php

    function generate($test_var, trim($test_var2)) {
        echo $test_var2;
    }

    generate('value 1', ' value2');

?>
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误:

PHP Parse error:  syntax error, unexpected '(', expecting '&' or T_VARIABLE 
in ** on line 3
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么修剪不能在这种情况下使用.

p.s*_*w.g 5

你根本无法在另一个函数*的定义的参数列表中调用一个函数.也许你打算做这样的事情:

function generate($test_var, $test_var2) {
    $test_var2 = trim($test_var2);
    echo $test_var2;
}
Run Code Online (Sandbox Code Playgroud)

*请注意,array在声明参数的默认值时可以使用语言构造,尽管这不是函数.

进一步阅读