passage par reference ommissible

passage par reference ommissible - PHP - Programmation

Marsh Posté le 28-04-2006 à 17:14:40    

bonjour,
je cree une fonction et je bloque sur un probleme bete.
php refuse que je fasse ceci :  

Code :
  1. function getCurrentUptime(&$tab = 0)


par contre je peux :
- soit passer une variable par copie en fixant une valeur par defaut.
- soit passer une variable par reference.
 
mais pas les deux :(
 
pourtant ca doit etre faisable. (sinon c'est vraiment con.)

Reply

Marsh Posté le 28-04-2006 à 17:14:40   

Reply

Marsh Posté le 28-04-2006 à 17:18:30    

Bah 0 par référence ça le fait moyennement, en fait...[:jagstang]
 
à noter, en php5 tout est censé être passé par référence...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 28-04-2006 à 17:21:45    

je sais bien qu'on peut difficilement passer une reference nulle. mais comment faire alors ?
 
(et je suis pas en php5).

Reply

Marsh Posté le 28-04-2006 à 17:23:08    

aucune idée...tu as essayé des écritures du style &($tab=0) [:autobot]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 28-04-2006 à 17:29:50    

oui, j'ai essayé ca.  :cry:

Reply

Marsh Posté le 28-04-2006 à 20:54:36    

Ca marche très bien sur mon PHP 5.0.5.


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

Marsh Posté le 29-04-2006 à 10:55:32    

ça tombe bien, il est pas en php5.[:dawa]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 29-04-2006 à 11:12:11    

Ouai, lecture verticale, toussa. [:spamafote]  
(Enfin c'est quand même important de le dire. :o)
 
Sinon ben là je vois pas d'autre solution que de faire une fonction avec un nom un peu différent et qui appelle la première.


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

Marsh Posté le 29-04-2006 à 14:25:33    

bon en faite je m'en suis sortie avec une syntaxe que je pensais obsolete :
 
 

Code :
  1. function getCurrentUptime($tab = 0)
  2. {
  3. (...)
  4. }
  5. (...)
  6. $myarray = array();
  7. getCurrentUptime(&$myarray);
  8. (...)


Reply

Sujets relatifs:

Leave a Replay

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