Hello les gens je sais que c'est du chichi mais quelle est la différence entre
Code PHP :
<?php
# mon commentaire
// mon commentaire
?>
06-06-2010, 03:04 PM
Tout simplement que # est déprécié et ne dois plus être utilisé.
06-06-2010, 03:05 PM
(Modification du message : 06-06-2010, 03:14 PM par Sephi-Chan.)
Aucun. Le # est le commentaire historique des langages de scripts puisqu'il est utilisé dans le Shebang des systèmes Unix, qui permet de désigner le chemin vers l'interpréteur.
Ainsi, un script PHP sera déclaré ainsi :
Alors qu'un script Ruby sera plutôt comme :
Tout cela permet (toujours sur un système Unix) d'exécuter les scripts sans se soucier de l'interpréteur. Au lieu de faire :
On peut faire directement
Et cela prend encore plus son sens quand on n'utilise pas d'extension de fichier et qu'on place notre script dans le PATH, ça permet d'appeler de manière totalement transparente les scripts, et donc de se créer ses propres petits programmes facilement échangeables avec d'autres utilisateurs. Donc il n'y a aucune différence, encore moins quand on utilise le langage pour le Web (où le Shebang n'est pas utile). La documentation de PHP utilise souvent le //, donc… Sephi-Chan (06-06-2010, 03:04 PM)oxman a écrit : Tout simplement que # est déprécié et ne dois plus être utilisé. Seulement dans les fichiers INI et depuis PHP 5.3. Cf. http://php.net/manual/en/migration53.deprecated.php Deprecated features in PHP 5.3.x a écrit :Comments starting with '#' are now deprecated in .INI files. Sephi-Chan
Ha ok parce que personnellement j'utilise sa depuis longtemps comme modele de commentaire commenter le script :description : Code PHP :
Code PHP :
06-06-2010, 03:18 PM
Dans ce cas tu es tranquille. Quitte à formater ainsi tes commentaires, pourquoi ne pas utiliser PHPDoc ?
Sephi-Chan
06-06-2010, 03:27 PM
Heu j'aime pas les outils préfaits sa compte comme argument ? (a)
Non sérieusement j'ai pas besoin d'un truc aussi complet, PHPDoc c'est génial quand on crée quelque chose qui est destiné à devenir public mais en projet "fermé", c'est pas pareil j'aime bien mes Code PHP :
06-06-2010, 03:48 PM
Dans ce cas, faire un encadrement, rappeler le prototype de la fonction, etc. n'est pas forcément utile. :p
Dans ton exemple, je dois avouer que le commentaire obscurcit plus le sens du code qu'il ne le clarifie : le nom de la méthode suffit, d'autant que c'est une fonctionnalité du framework déjà documenté. Et puis… Ça craint un peu comme filtres, face aux originaux. Sephi-Chan
06-06-2010, 03:59 PM
Mouais pas faux mais il s'agit pas d'un prototype en fait mais des infos sur la fonction
global -> tout le controller peut l'utiliser return EXECUTE -> on execute seulement le code mixte -> les données son statiques ou dynamiques all -> accès pour tous |
|