Estaba con cositas MVC, metodo __autoload y por spl, Singleton, ActiveRecord... Cuando encontré dos articulos muy interesantes en los que se hablaba de la interfaz ArrayAccess
http://jmsala.wordpress.com/2007/06/...istro-en-php5/Hice la implementación en una de mis clases [class a implements ArrayAccess] y le puse los 4 metodos que requiere... los offsets y eso que comienzo a hacer llamadas, sets y gets usando ArrayAccess y veo que no funciona .... yo claro me comienzo a moskear... hago un <?php echo phpinfo(); ?> y veo lo siguiente:
http://web2development.blogspot.com/
Cita:
Vale ya entiendo por que no iba... ¿ y la interfaz ArrayAccess que en teoria viene por defecto con las clases del grupo de Zend engine ? tengo la versión 5.2.4.4 de php (la versión actual y estable).SPL support enabled
Interfaces: Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes: AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RegexIterator, RuntimeException, SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException
Interfaces: Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes: AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RegexIterator, RuntimeException, SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException
Pues básicamente eso... ¿ Donde anda ? ¿ Como la habilito ? :S
Muchas gracias
Buenos días