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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
	}
 
}