J'utilise PHPClipse pour mon développement PHP. Il a une certaine mise en évidence de code et une autre validation telle qu'oublier de mettre un ';' à la fin d'une déclaration ou d'oublier « } » etc. Je trouve qu'il est facile de faire une erreur, par exempleValidation du code PHP strict
class foo {
private $test;
function __construct() {
$test = new stdClass;
$test->myVar = "hello";
}
function getTest() {
echo $this->test->myVar;
}
}
Cela aurait dû être $this->test = 6;
Dans le code quand les choses comme cela arrive dans conditionals comme if else
la seule fois que vous vous rendez compte est lorsque l'instruction else
s'exécute qui pourrait être après la livraison du logiciel aux clients.
D'autres exemples peuvent afficher un avertissement lorsqu'une fonction d'une classe abstraite n'est pas implémentée.
Existe-t-il un moyen, particulièrement dans Eclipse, d'activer une sorte de validation STRICT qui met en évidence tout ce qui peut être un peu douteux?
Je ne suis pas sûr que je comprends, est-il un erreur dans le code ci-dessus? – Znarkus
Il n'y a pas d'erreur, le problème est que la variable de test $ est locale à la fonction où l'intention était d'utiliser la variable de classe. Il est facile de faire ces sortes d'erreurs en PHP. J'ai mis à jour la question pour utiliser un objet pour le rendre un peu plus clair. – jax