我正在爲我正在編寫的腳本編寫一些函數。我的問題是,內容生成的方式是由一個PHP變量。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打印函數?
回聲$內容; –
而不是'$ contents。='只需在函數內輸入'return' – 2013-08-31 10:35:12