Considérons ce code par exemple:
<?php echo MyLib::getSection($row);?>
où MyLib
:
abstract class MyLib
{
public static function getSection($row)
{
return '<span title="$row->tooltip">'.$row->text.'</span>';
}
}
Mais j'ai besoin de escape les valeurs dans $row->tooltip
et $row->text
. Existe-t-il un équivalent de $this->escape()
que je puisse appeler depuis la méthode getSection()
? Si je devais appeler directement la fonction statique, à quelle classe dois-je m'adresser pour éviter de remplacer les couches du mieux possible?
Utilisez la fonction directe PHP:
htmlspecialchars($row->tooltip, ENT_COMPAT, 'UTF-8');