note 11202 added to Classes and Objects
| From: | strasbg at ole dot com | Date: | Fri, 09 Feb 2001 18:02:18 +0000 |
| Subject: | note 11202 added to Classes and Objects | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-10860@lists.php.net to get a copy of this message | ||
Cuidado con usar en una expresión de asignacion un atributo de un objeto que no ha sido declarado
en el objeto. Podemos sobreescribir el valor de otros atributos que si fueron declarados
correctamente. Por ejemplo:
class A{
var $a;
var $b;
}
CODIGO
....
$aa=new A();
$aa->$c="loquesea";
FIN CODIGO
probablemente, la sentencia anterior sobreescriba el valor de 'a' o de 'b'.
A mi me ocurrio con clases de más de 8 atributos por clase.
Saludos desde Cordoba
http://www.php.net/manual/en/language.oop.php