我对这件事感到迷茫。
<?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
发布于 2015-01-28 23:08:10
您必须将函数中的echo语句更改为如下所示的return语句:
(否则,您将不返回任何内容,并且在变量$options中,nothing get保存)
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');https://stackoverflow.com/questions/28204133
复制相似问题