我觉得迷失了这件事。
<?php
$check = '1';
function showOptions($value, $dbh) {
$dbh1 = $dbh;
$value1 = $value;
echo '<div class"myclass">'.$value1.'</div>';
}
$options = showOptions ("Hello World!", 'db');
$tabs = ($check != '2' ? '<div id="tabs-5" class="panel">'.$options.'</div>' : '');
echo $tabs;
?>
结果是获得:
<div class"myclass">Hello World!</div>
<div id="tabs-5" class="panel"></div>
而不是:
<div id="tabs-5" class="panel"><div class"myclass">Hello World!</div></div>
如何正确连接?
THX
答案 0 :(得分:5)
您必须将函数中的echo
语句更改为return
语句,如下所示:
(否则你不会返回任何内容,并且在变量$options
中没有任何内容得到保存)
function showOptions($value, $dbh) {
$dbh1 = $dbh;
$value1 = $value;
return '<div class"myclass">'.$value1.'</div>';
//^^^^^^ See here return instead of echo
}
$options = showOptions ("Hello World!", 'db');