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
Seulement dans les fichiers INI et depuis PHP 5.3.
Cf. http://php.net/manual/en/migration53.deprecated.php
Sephi-Chan
Ainsi, un script PHP sera déclaré ainsi :
#!/usr/bin/php
<?php
echo "Hello world!\n";
Alors qu'un script Ruby sera plutôt comme :
#!/usr/bin/ruby
puts "Hello World"
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 :
ruby monsript.rb
php -e monscript.php
On peut faire directement
./monscript.rb
./monscript.php
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