Hallo,
setze in einem Projekt smarty als Templatesystem ein, was auch gut funktioniert.
Wenn ich mir alle Meldungen des Parsers anzeigen lasse
(php.ini: error_reporting = E_ALL | E_STRICT),
erscheint für jede smarty-Variable dieser Text:
Strict Standards: var: Deprecated. Please use the public/private/protected modifiers in E:\WAMP\www\...\Smarty\Smarty_Compiler.class.php on line 41
Ursache ist ja eigentlich nur die nicht PHP5-konforme Var.Deklaration in Smarty.
Könnte ich die Variablen in der entsprechenden smarty-Klasse nicht einfach mit public $Varname; deklarieren? Oder gibt es andere, sichere Lösungen - mal abgesehen, vom Unterdrücken der Meldungen per php.ini.
Das Einschalten des Kompatibilitätsmodus brachte auch keine Besserung.
Vielen Dank!
f
setze in einem Projekt smarty als Templatesystem ein, was auch gut funktioniert.
Wenn ich mir alle Meldungen des Parsers anzeigen lasse
(php.ini: error_reporting = E_ALL | E_STRICT),
erscheint für jede smarty-Variable dieser Text:
Strict Standards: var: Deprecated. Please use the public/private/protected modifiers in E:\WAMP\www\...\Smarty\Smarty_Compiler.class.php on line 41
Ursache ist ja eigentlich nur die nicht PHP5-konforme Var.Deklaration in Smarty.
Könnte ich die Variablen in der entsprechenden smarty-Klasse nicht einfach mit public $Varname; deklarieren? Oder gibt es andere, sichere Lösungen - mal abgesehen, vom Unterdrücken der Meldungen per php.ini.
Das Einschalten des Kompatibilitätsmodus brachte auch keine Besserung.
Vielen Dank!
f
Kommentar