Verwenden Sie PHP5? Wenn Sie die Funktion __autoload() definieren und eine Klasse mit einigen Konstanten verwenden, können Sie sie dort aufrufen, wo Sie sie benötigen. Die einzige erschwerende daran ist, dass Sie etwas haben, ein wenig länger zu geben, wie
MyClass::MY_CONST
Der Vorteil ist, dass, wenn Sie jemals den Weg entscheiden, zu ändern, die Sie neue Linien behandeln, müssen Sie nur ändern müssen in ein Platz.
Natürlich ist ein mögliches Negativ, dass Sie eine zusätzliche Funktion aufrufen (__autoload()), die diese Funktion ausführt (wenn Sie auf die Klasse verweisen), die dann eine andere Datei (Ihre Klassendatei) lädt. Das könnte mehr Aufwand bedeuten, als es wert ist.
Wenn ich einen Vorschlag anbiete, würde es diese Art von Echo vermeiden, die Echo-Tags (wie <br />
) erfordert. Wenn Sie etwas mehr Template-artig einrichten könnten, könnten Sie mit den nls umgehen, ohne sie explizit eingeben zu müssen. Also statt
echo "Blah Blah Blah\n<br />\n";
Versuch:
<?php
if($condition) {
?>
<p>Blah blah blah
<br />
</p>
<?php
}
?>
Es ist einfach zu mir scheint, wie Klassen aufrufen oder diese Variablen innerhalb von Funktionen sowie aus viel Arbeit ist, die nicht zu werden braucht getan und, wenn irgend möglich, solche Situationen am besten vermeiden.