2017-09-14 5 views
0

Mon code fonctionnait avant que je l'ai inclus dans un fichier externe.Cas de commutateur PHP avec inclusions Code suivant

Dans mon fichier principal:

switch($data){ 
case 'test': include_once(dirname(__FILE__) . '/test.php'); 
break; 
} 

En test.php:

<?php 
echo 'bark bark'; 
?> 

Ce que je reçois lorsque je tente de charger le fichier principal:

Parse error: syntax error, unexpected 'break' (T_BREAK) in /(......directory info removed)/mainfile.php on line 3 

J'ai essayé de nombreuses façons de référencer le chemin du répertoire, y compris le chemin complet (public_html, etc), et rien ne semble le charger. J'utilise Wordpress; Je ne sais pas si cela fait une différence.

Des idées?

Répondre

3

Il y a un caractère &#65279 - 'ZERO WIDTH NO-BREAK SPACE' après votre ; dans include_once. Vous devriez avoir copié collé de quelque part. Supprimez simplement le dernier caractère ou essayez de taper manuellement. Cela corrige!

enter image description here

Lire sur ce here

+0

Très bizarre, jamais couru dans cette avant, mais retapant réparer ce --- merci !!! – Chris

+2

Oui parfois cela arrive avec copier coller: D – Thamilan