Problème de callback avec array_map dans une classe

Problème de callback avec array_map dans une classe - PHP - Programmation

Marsh Posté le 19-12-2005 à 23:06:04    

Bonjour à tous,
 
J'ai une classe, dans laquelle j'ai quelques fonctions.
 
Pour simplifier :
 

class test {
   function a($var) {
      return $var + 5;
   }
 
  function b() {
      array_map((array('this','a'),$monArray);
   }
}


 
Mon array_map ne fonctionne pas :(
 
J'ai droit à ça :
 

[...]The first argument, 'this::a', should be either NULL or a valid callback[...]


 
Pourtant j'ai lu partout que ça devrait marcher ... je ne comprends pas :/
 
Merci


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 19-12-2005 à 23:06:04   

Reply

Marsh Posté le 20-12-2005 à 15:19:26    

à mon avis d'emblé il y a une parenthése en trop non ??
 
array_map((array('this','a'),$monArray);
 
<=>
 
array_map(array('this','a'),$monArray);

Reply

Marsh Posté le 20-12-2005 à 15:34:36    

Reply

Marsh Posté le 20-12-2005 à 15:59:12    

sky_striker a écrit :

à mon avis d'emblé il y a une parenthése en trop non ??
 
array_map((array('this','a'),$monArray);
 
<=>
 
array_map(array('this','a'),$monArray);


 
Oui en effet, mais c'est juste une faute de frappe en tapant mon exemple :D
 


 
Je vais regarder, mais je crois que j'y suis déjà aller, je vais voir.
 
Merci à vous :)


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 20-12-2005 à 16:05:02    

Bon, en fait je viens de tester un truc auquel j'ai pensé hier soir dans mon lit :D
 
au lieu de array('this','function'), il faut mettre array('nomClass','function')
 
Il faut remplacer "this" par le nom de la classe :)
 
++


---------------
Gamertag: CoteBlack YeLL
Reply

Sujets relatifs:

Leave a Replay

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