Salve ragazzi, in Java l'overload era spiegato più o meno così: "scrittura di più metodi identificati dallo stesso nome che però hanno, in ingresso, parametri di tipo e numero diverso." Con Php non riesco a capire come viene applicato l'overload. Ad esempio nei metodi _set e _get
Il codice è più o meno chiaro. Però poi dice che in questo esempio si applica il principio di overloadind. Ma non riesco a capire come lo applica!!!
Codice:
class MyClass {
public function __get($name) {
echo "Si è tentato di accedere alla proprietà "" . $name . "" ma non è disponibile";
}
public function __set($name, $value) {
echo "Si è tentato di impostare la proprietà "" . $name . "" al valore " . $value;
}
}
$obj1 = new MyClass();
// stampa "Si è tentato di accedere alla proprietà "a" ma non è disponibile"
echo $obj1->a;
// stampa "Si è tentato di impostare la proprietà "a" al valore 10"
$obj1->a = 10;
Il codice è più o meno chiaro. Però poi dice che in questo esempio si applica il principio di overloadind. Ma non riesco a capire come lo applica!!!