Je suis sur un serveur personnel avec PHP 5.3, j'ai donc voulu
disposer des namespace. Dans cette optique j'ai changé le
maximum de mes classes abstraite, je m'en servait comme les
namespace en C++, non je fais pas de trust. Hier, via notepad++
j'ai donc fais le mise à jour qui convient en a peu près 4 heures.
J'y ai bien re-préciser les portés, à savoir que j'ai donné le nom
absolu, et j'ai le droit à l'erreur suivante :
Pour le code suivant :Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/index.php on line 4
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/index.php on line 4
<?php
include('include.php');
\Base\footer(array(
array($lg['base']['titreIndex']),
));
\Base\parse('index.html');
?>
J'avais également une erreur à la ligne 2 lorsque je plaçait un \devant include.
Je ne comprends pas pourquoi il y a ces erreurs sachant que
include.php inclus le namespace Base et que, d'après la
documentation officielle de PHP ce qui suit est légale :
<?php
namespace Foo;
function strlen() {}
const INI_ALL = 3;
class Exception {}
$a = \strlen('hi'); // appel la fonction globale strlen
$b = \INI_ALL; // accès à une constante INI_ALL
$c = new \Exception('error'); // instantie la classe globale Exception
?>
Dites moi d'où viennent ces erreurs, mais j'ai 2.514 \ dans94 fichiers à modifier, pitié :'(
Par avance merci de votre aide