このコードはPHP5.3で非常にうまく動作しますが、PHP5.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>";
} );