У меня есть простая функция:
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.Я уверен, что что-то упустил, и, возможно, есть более простой способ?