Php 设置函数参数,函数参数本身包含其他参数 functionsome($html,$name){ 返回$html; } $outer_html=“”.$name。“”; 呼应一些($outer_html,“Jon”);
我知道我获得了Php 设置函数参数,函数参数本身包含其他参数 functionsome($html,$name){ 返回$html; } $outer_html=“”.$name。“”; 呼应一些($outer_html,“Jon”);,php,function,parameters,Php,Function,Parameters,我知道我获得了注意:未定义变量:name in 但是如何设置函数参数,函数参数本身包含其他参数 我想这样做是因为,我需要在函数外生成$outer\u html,然后将这个准备好的html代码设置为函数。您需要使用全局关键字。博士 您将有: function some ($html, $name) { return $html; } $outer_html = "<div>".$name."</div>"; echo so
注意:未定义变量:name in
但是如何设置函数参数,函数参数本身包含其他参数
我想这样做是因为,我需要在函数外生成
$outer\u html
,然后将这个准备好的html代码设置为函数。您需要使用全局关键字。博士
您将有:
function some ($html, $name) {
return $html;
}
$outer_html = "<div>".$name."</div>";
echo some($outer_html, "Jon");
为什么不使用
functionsome($html,$name){
返回sprintf($html,$name);
}
呼应一些(“%s”、“Jon”);
输出
function some ($html, $name) {
return sprintf($html, $name);
}
echo some("<div>%s</div>", "Jon");
Jon
googleforphp模板,阅读一些关于PHP函数的知识;但是,由于您在使用$name之前不会定义它,所以在设置$outer\u html时,它并不存在。。。。甚至PHP也无法预测未来
function some ($html, $name) {
return sprintf($html, $name);
}
echo some("<div>%s</div>", "Jon");
<div>Jon</div>