-- Ian Warner <[EMAIL PROTECTED]> wrote
(on Saturday, 19 January 2008, 01:51 AM +0000):
> I want to upgrade to 1.03 from 1.01
>
> My autoload in the bootstrap looks like this
>
> require 'Zend/Loader.php';
>
> /**
> * Function to autoload all the required classes. Eliminates the need to
> use the
> * loadClass method anywhere else within the site.
> *
> * @param string $class
> * @return void
> */
> function __autoload($class)
> {
> Zend_Loader::loadClass($class);
> }
>
> Now I believe from reading the loader docs that this has changed, my home
> dev machine is Windows Vista with PHP Version 5.2.3
>
> This is my SPL from phpinfo - whats funny is that i dont have the autoload
> feature it seems - can someone help me get it and also post there bootstrap
> code for autoloading now.
spl_autoload isn't listed in the support for some reason, but as long as
SPL is enabled, spl_autoload is as well.
So, don't create an __autoload() method, and instead use this for
autoloading:
Zend_Loader::registerAutoload();
And all will work fine (there have been a number of posts to the list
regarding this).
>
> SPL
> 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
--
Matthew Weier O'Phinney
PHP Developer | [EMAIL PROTECTED]
Zend - The PHP Company | http://www.zend.com/