爪哇语;一串“一些字符串”;PHP中的等效项
我想知道在PHP中是否有一个“String…stringArray”等价物,它可以基于“stringArray”参数构建数组,即 爪哇: 有没有办法用PHP做同样的事情 我知道我可以用爪哇语;一串“一些字符串”;PHP中的等效项,php,parameters,Php,Parameters,我想知道在PHP中是否有一个“String…stringArray”等价物,它可以基于“stringArray”参数构建数组,即 爪哇: 有没有办法用PHP做同样的事情 我知道我可以用 function processStrings($a, $b){} 然后像这样称呼它 function method1(){ $myInt = 4; $strings = array("first string","second string","third string"); proc
function processStrings($a, $b){}
然后像这样称呼它
function method1(){
$myInt = 4;
$strings = array("first string","second string","third string");
processStrings($myInt, $strings);
}
但我想知道是否有一种方法可以像我使用php手册中的Java一样传递未定义数量的参数:
虽然您可以这样做,但我建议您不要在函数中定义任何参数,因为忽略任何已定义的参数都会让人感到非常困惑。您有上千种声誉。我相信你可以为你的问题想出一个更好的标题。有一个问题与你的有关,你看到了吗@不,我没有看到它,但是我需要我的函数至少需要2个参数(可能不需要手动检查func_num_args>=2)…如果它至少需要2个参数呢?i、 e.
function1($a,$b[,$c..])
我如何做(可能不必手动检查func\u num\u args>=2
)?您可以定义参数,因为我在回答中没有提供参数。您应该知道func_get_args()将以数组形式提供所有参数。php中没有与您的用法完全相同的参数。
function method1(){
$myInt = 4;
$strings = array("first string","second string","third string");
processStrings($myInt, $strings);
}
<?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);
?>