-
Operatori di confronto
Come posso definire a mio piacimento operatori di confronto (<, >, >=, ...) tra due variabili che sono di un tipo (class inventate da me)?
ESEMPIO:
Codice PHP:
Class abachino(){
public decine;
public unità;
//definisco <
}
$num1=new abachino();
$num2=new abachino();
$num1->decine=4;
$num1->unità=5;
$num2->decine=6;
$num2->unità=3;
if($num1<$nume2){echo "Sono felice";}
-
In Php non c'è la possibilità di ridefinire gli operatori come in C++. L'unica cosa che puoi fare è definire come un oggetto venga trasformato in stringa. Quindi nel tuo caso si finirebbe per usare strcmp oppure prendere il valore stringa dell'oggetto e trasformarlo in numero con un cast.
-
Ok, grazie per la spiegazione