[POO] Utiliser une méthode en paramètre d'un usort();
Bonjour,
J'ai vraiment une question de syntaxe, si vous avez le bon tuyau, je suis preneur.
Je fais un usort(); qui permet de trier un tableau en fonction d'un fonction et le second paramètre est un String du nom de la fonction de comparaison.
Exemple :
Code:
1 2 3 4 5
|
function comp($a,$b) {
return strcmp($a,$b);
}
usort($array, "comp"); |
Je veux faire la même chose avec une méthode mais je ne trouve pas le syntaxe (le code ci-dessous ne fonctionne pas, c'est juste pour illustrer ;) ) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
class addressBook {
function sortName(){
usort($this->array, "$this->comp");
}
function comp($a,$b) {
return strcmp($a,$b);
}
} |