Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Utiliser une fonction membre de la classe comme callback [ POO / Classes & Objets ] (Evangun)

vendredi 8 août 2008 à 13:55:38 | Utiliser une fonction membre de la classe comme callback

Evangun

Bonjour,

je n'arrive pas à spécifier une méthode de la classe courante comme fonction de callback.

J'ai tenté plusieurs déclarations sans succès (je suis en php 5.2.6), dont :

class maclass {

   static function cmp_date($a, $b){...}

   public function mafonction( ){
       usort($montableau, 'call_user_func("maclass::cmp_date")');
   }
}

Ca me dit toujours
Warning: usort() [function.uasort]: Invalid comparison function in E:\Program Files\EasyPHP\www\member_profile_xml_updater.php on line 222

Merci d'avance !

mercredi 13 août 2008 à 21:27:06 | Re : Utiliser une fonction membre de la classe comme callback

malalam

Administrateur CodeS-SourceS
Réponse acceptée !

Hello,
usort($montableau, 'maclass::cmp_date');





jeudi 14 août 2008 à 11:50:24 | Re : Utiliser une fonction membre de la classe comme callback

Evangun

Bonjour Malalam !

Ah oui tout simplement ! alors je me creusais la tête pour rien avec call_user_func (pas bien compris pourquoi elle ne marchait jamais dans mon cas d'ailleurs...).

Merci bien !



Cette discussion est classé dans : fonction, function, utiliser, classe, callback


Répondre à ce message

Sujets en rapport avec ce message

function_exists mais dans une classe [ par cedriclomb ] Bonjour,je cherche une fonction pour tester si une fonction existe mais dans une class exempleif(function_in_class($this->{$act}->getPage()){     retu fonction fsockopen [ par chevallier37 ] bonjour , je viens de configurer ( presque ) un serveur dédié sous debian etch , apache2, php5 , je souhaite utiliser la fonction fsockopen mais voilà Utiliser la fonction http_post_data [ par rich25200 ] Bonjour,je cherche le moyen d'utiliser la fonction " http_post_data" de php et qui utlise une bibliotheque PECL..Est ce quelqu'un a une idée pour util extraire le nom de la page [ par slashf ] salut à tous, je vous explique mon cas j'ai une fonction qui me permet d'extraire le nom de la page en cour, mais je voudrai utiliser la variable qui inclusion d'une classe provenant d'un autre fichier [ par lilippx ] salut, je me suis mis au php ce matin mais je bute sur un petit truc (dès le premier jour, ce n'est pas motivant...)je n'arrive pas à instancier un ob preg_replace_callback et temp d'execution [ par MisterV ] Bonjour,Il me semble avoir un assez bon niveau en php, et je me retrouve pourtant aujourd'hui confronté a un probleme que je ne sais pas resoudre.J'ai fonction perso dans requete SQL [ par martiall ] Salut à toutes et tous,Totalement débutant en PHP et mysql, j'ai l'habitude d'utiliser access. D'ou mon problème :disons que j'ai une fonction astro($ Utilité des :: et classes "imbriquées" [ par codefalse ] Bonjour à vous tous.Hier soir j'ai un peu tripoté les "::" en php pour savoir à quoi ils servent.J'en ai conclut, d'après mes tentatives, que cela ser Utiliser une classe template et une autre en meme temps... [ par big_mama ] Bonjour a tous.Mon probleme : Je suis entrain de me faire un pti site, pour cela j'utilise deux classe.La premiere gere les template et la seconde le chemin fonction javascript [ par emlesna ] Bonsoir,Je fais du web en local sous linux avec apache 2.Une fonction javascript me permet d'afficher une image secondaire au passage de la souris.Cet


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.