PHP Inattendu 'var' (T_VARIABLE)
Pour quelque raison que ce soit, j'ai un petit peu de code PHP que peu importe où je l'ai mis var $blah;
, il donne toujours cette erreur dans les logs: PHP Parse error: syntax error, unexpected 'var' (T_VAR) in /path/to/file.php on line xx
Je n'ai aucune idée de pourquoi il ne serait pas accepter cela. Une classe qui est inclus (ce qui crée la $proverbSite
variable dans un autre php section) utilise beaucoup de "var $bla", avec des pas de problèmes. Je le reconnais c'est probablement juste une embarassingly simple erreur.
<?php
$proverbSite->dbConnect();
$result = $proverbSite->dbQuery("randProverb");
if($result != null) {
$row = $result->fetch_assoc();
echo $row['proverb'];
echo "<br>";
}
?>
Ce qui est sur la ligne de
Et qui est
Généralement, les erreurs de ce genre sont dus à un déséquilibre entre guillemets, ou un manque
Ou c'est dû à l'aide de
double possible de T_VAR Erreur PHP
xx
?Et qui est
line xx
?Généralement, les erreurs de ce genre sont dus à un déséquilibre entre guillemets, ou un manque
;
quelque part.Ou c'est dû à l'aide de
var $x=1;
à l'extérieur d'une déclaration de classe.double possible de T_VAR Erreur PHP
OriginalL'auteur ZephireNZ | 2013-07-30
Vous devez vous connecter pour publier un commentaire.
Mot-clé
var
est utilisé uniquement dans les classes (en PHP). Dans la plaine de la portée des variables sont automatiquement déclarés en tant que de vous en parler. Juste l'effacer, et cela devrait fonctionner.var
était pour les classes seulement (ce qui n'était pas à l'intérieur d'une classe). Derp.OriginalL'auteur Lex
Vérifier la ligne avant
xx
parce que vous avez oublié un;
et cela peut causer à PHP d'interpréter incorrectementOriginalL'auteur PHPman
Sans voir de toutes les sources, je devine que vous êtes à la combinaison de JavaScript et de PHP.
JavaScript déclarations de variables commencent par 'var' et PHP ne fonctionne pas... Si PHP devaient rencontrer le code 'var' avant une variable, il serait de donner le message d'erreur que vous avez énumérés. T_VAR indique généralement PHP essaie d'interpréter une constante, ce qui serait le cas avec un JavaScript 'var'.
Maintenant, comme pour le plugin/bibliothèque que vous utilisez, il peut être l'écho d'javascript, mais le y compris une variable PHP, ex:
En PHP, '$' dans une chaîne de caractères, il sera remplacé par une variable.
Espérons que cette aide!
OriginalL'auteur spanndemic
Je sais que dans les versions plus récentes de Laravel il fonctionne si vous laissez de côté le var mot-clé, par exemple:
OriginalL'auteur Mirza Sisic