Código PHP:
Ver original<?php
function replace_words($list, $line, $callback) {
function($v) { return $callback($v[1]); },
$line
);
}
$list = array('foo', 'candy'); $str = "foo bar baz candy fruits";
return "<strong>{$v}</strong>";
}));
Para versiones de PHP 5.3.x, se supone que imprima
Cita: <strong>foo</strong> bar baz <strong>candy</strong> fruits
Pero sale
Cita: Notice: Undefined variable: callback in ... on line 5
Fatal error: Function name must be a string in ... on line 5
¿Por qué y como resolverlo sin usar variables globales?