Modifier: Ceci n'est PAS une question générale sur une variable non définie mais sur cet exemple de code spécifique qui extrait une variable sans spécifier d'où. J'essaie de configurer une liste blanche de balises HTML comme document here en utilisant s9e \ TextFormatter.
Voici mon code:
use s9e\TextFormatter\Configurator;
function htmlFormat()
{
$configurator = new Configurator;
$configurator->plugins->load('HTMLElements');
$configurator->HTMLElements->allowElement('b');
$configurator->HTMLElements->allowAttribute('b', 'class');
$configurator->HTMLElements->allowElement('i');
// Get an instance of the parser and the renderer
extract($configurator->finalize());
$text = '<b>Bold</b> and <i>italic</i> are allowed, but only <b class="important">bold</b> can use the "class" attribute, not <i class="important">italic</i>.';
$xml = $parser->parse($text);
$html = $renderer->render($xml);
}
htmlFormat();
Cependant les variables $parser
et $renderer
ne sont jamais définis dans ce code d'échantillon. Je ne sais pas comment les intégrer dans ce code, n'est-ce pas?
'$ parser' &' renderer' de $ pourrait être quelque chose. Peut-être revoir le code d'où vous avez copié cela pour comprendre ce que ces variables sont vraiment. – Augwa
Copie possible de [PHP: "Remarque: Undefined variable", "Notice: Undefined index", et "Notice: Undefined Offset"] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable- notice-undefined-index-and-notice-undef) – Qirel
ce n'est pas une question générale sur une variable indéfinie mais sur ce script spécifique. –