Überladungsvergleichsmethode für benutzerdefinierte Klasse

Ich möchte Vergleichsmethoden für eine persönliche Klasse überladen.

Zum Beispiel, wenn ich dies schreibe: $ object1 <$ object2 PHP wird diese Funktion verwenden:

function compare($a, $b){
    if($a->attribute == $b->attribute){return 0;}
    else{return $a->attribute > $b->attribute ? 1 : -1;}
}

Gibt es eine Möglichkeit, dies zu tun?

Habe ich schon gesehendiese unddiese aber ich kann diese Lösungen nicht verwenden

Antworten auf die Frage(1)

Ihre Antwort auf die Frage