une question toute bête

une question toute bête - PHP - Programmation

Marsh Posté le 16-09-2005 à 22:45:59    

Je suis un vrai newbie en php
 
Comment on déclare une variable ?

Reply

Marsh Posté le 16-09-2005 à 22:45:59   

Reply

Marsh Posté le 16-09-2005 à 22:58:24    

Y'a pas de déclaration au sens d'un langage genre C, t'initialises la variable directement, sans même préciser son type.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 16-09-2005 à 23:00:44    

T'as raison, c'est une question bête, qui en plus aurait trouvé sa réponse dans n'importe quel manuel dont on serait aller plus loin que le sommaire :sarcastic:
 
( par exemple)

Reply

Marsh Posté le 16-09-2005 à 23:34:06    

Ne doit-on pas considérer aussi la fonction "isset()" ?

Reply

Marsh Posté le 17-09-2005 à 06:32:50    

isset() c'est pour savoir si une variable est déclarée dans la page, c'est surtout utile pour des données genre $_post["mavar"]
sinon je préfère déclarer mes variables en début de page comme ça je fais quelque chose de plutot propre

Reply

Marsh Posté le 17-09-2005 à 11:25:38    

Il est possible d'initialiser une variable ou le typer comme le array qui est fortement recommander.  
$arrValue = array();
Comme gatsusat il est préférable de l'initialiser

Reply

Marsh Posté le 17-09-2005 à 11:36:06    

le PHP est un langage trop gentil qui permet à tout pleins de noobs de programmer par les pieds.
 
c'est vraiment dommage.

Reply

Marsh Posté le 17-09-2005 à 12:15:51    

Il faudrait un vrai typage des variables, ca semblerait plus difficile, alors que ca le serait pas vraiment, et moins de gens voudraient en faire en bricolant :p


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 17-09-2005 à 14:00:11    

c'est pas le language qui fait un mauvais codeur mais le codeur lui meme.

Reply

Marsh Posté le 17-09-2005 à 22:47:17    

Mais un langage permissif laisse passer beaucoup trop de fautes d'inattention (ou non, dans le cas du débutant).


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 17-09-2005 à 22:47:17   

Reply

Marsh Posté le 17-09-2005 à 23:10:23    

Moi j'initialise mes variables :
 
public $var = '';
public $var1 = 0;
public $var3 = array();
...  
 
Ca rend le script beaucoup plus lisible et ca empeche que si par erreur on fous les register global a on, on se fasse demolire la gueule

Reply

Marsh Posté le 17-09-2005 à 23:11:16    

C'est pour cela qu'il faut développer en mode erreur E_ALL  Et puis un débutant va toujours esquiver un probleme en faisant un truc encore plus dégueu quelque soit le language.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed