在PHP中使用parse_str()对函数使用多个参数
可以使用参数字符串将多个参数发送给函数。这就像一个已将数据编码到其中的URL。例如,如果要向函数发送两个参数(称为parameter1和parameter2),则可以使用以下字符串。
parameter1=value1¶meter2=value2
要在函数中使用此函数,请使用单个参数按常规创建函数。该单个参数是将包含所有参数的字符串。
function test($arguments){
}
您必须parse_str()在arguments参数上运行该函数以提取所需的数据。然后,您可以通过参数名称将其称为变量。
function test($arguments){
parse_str($arguments);
if ( isset($parameter1) ) {
echo $parameter1;
}
if ( isset($parameter2) ) {
echo $parameter2;
}
}
请注意,在尝试使用变量之前,请先检查是否已创建该变量,这仍是谨慎的选择。否则,将产生以下错误(如果您将错误报告打开到较高级别)。
Notice: Undefined variable: parameter2 intest.phpon line 5
如果要向该函数发送信息数组,则只需添加方括号即可。以下函数将创建一个包含两个项的数组以及两个参数。
parameter1=value1¶meter2=value2¶meter3[]=value3¶meter3[]=value4
以上是 在PHP中使用parse_str()对函数使用多个参数 的全部内容, 来源链接: utcz.com/z/352728.html