【发布时间】:2011-07-26 16:27:10
【问题描述】:
我有一个简单的功能:
function name() {
extract( myfunction_atts( array(
'one' => '',
'two' => '',
), $atts ) );
/* CODE */
return $output; /* return dataName(); in second case */
}
现在,我要返回输出这段代码:
$output .= include_once(ADDRESS_CONST."/script.php");
$output .= $data = data($one);
$output .= foreach($data->do($two) as $e) {;
$output .= $e->info;
$output .= } ;
给出语法错误,意外的 T_FOREACH。
所以我需要一个函数,重点是:
function dataName() {
/* global $one;
global $two;
doesn't work */
include_once(ADDRESS_CONST."/script.php");
$data = data($one);
foreach($data->do($two) as $e) {;
$e->info;
} ;
}
不“看到” $one 和 $two 变量。我确定我遗漏了一些东西,并且可能有更简单的方法?
【问题讨论】:
标签: php function foreach return syntax-error