这段代码在 PHP 5.3 中运行良好,但在 PHP 5.2 中却没有。如何在 PHP 5.2 中实现这样的功能?
echo "Calling func....<br/>";
function template_func( $data=array(), $func ) {
echo "<ul>";
foreach ($data as $k => $v) {
$func( $v );
}
echo "</ul>";
}
$data = array( 1, 2, 3, 4, 5 );
template_func( $data, function ( $v ) {
echo "<li>$v</li>";
} );
template_func( $data, function ( $v ) {
echo "<li><span class='style'>$v</span></li>";
} );