Cita:
Iniciado por pateketrueke ¿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)
gracias por la aclaracion. Conozco la concatenacion, pero no sabia que se podia concatenar dentro del parametro de una funcion.
Otra pregunta, ese this dentro de los parametros hace referencia al objeto?
Me refiero a este:
Código:
if(method_exists($this, 'set' . $propertyName))