Cita:
Iniciado por bojanm599 me refiero al method exits del segundo if, tiene entre sus parametros "set". ¿que quiere decir ese set?
¿Conoces el concepto de concatenación?
Básicamente está concatenando la palabra "set" a cualquier otro valor, ejemplo:
Código PHP:
Ver original$x = 'foo';
$y = 'set' . $x;
echo $y; // setfoo
Ahora, lo que está pasando ahí es que intentará buscar un método "setloquesea" y en caso de existir lo ejecutará.
Los métodos "mágicos" te permiten hacer lo siguiente:
Código PHP:
Ver original$foo->bar = 'OK';
// invocará $foo->__set('bar', 'OK');
// e intentará invocar $foo->setbar('OK'); (si existe)