我目前正在为我正在处理的脚本编写一些函数。我的问题是,生成内容的方式是由 php 变量。
所以,要生成页面内容,它必须是这样的:
$contents .="page content inside this";
如果我echo
这样做:
echo "page content inside this";
然后回显的文本将出现在页面顶部。因此,我必须使用$contents.="";
才能生成页面内容。
我目前正在编写一个可以快速生成复选框的函数。我的功能如下所示:
function checkbox($name, $value, $checked){
if($checked == 1){
$checked = "checked";
}else{
$checked ="";
}
$contents.="<div class='roundedOne'>
<input type='checkbox' value='$value' id='roundedOne' name='$name' $checked />
<label for='roundedOne'></label>
</div>";
}
当我在页面内调用该函数时,什么也没有出现:
$contents.="
".checkbox("name","value","1")."
";
我可以想象,当我调用该函数时没有发生任何事情的原因是我使用$contents
了而不是echo
,但不幸的是,这是我唯一的选择,因为脚本是加密的,所以我无法改变$contents
行为方式。
我的问题是,如何使用 $contents 打印函数?