Re: PHP 5 Question about OO
| From: | GamblerZG | Date: | Thu, 02 Jun 2005 16:46:11 +0000 |
| Subject: | Re: PHP 5 Question about OO | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-216248@lists.php.net to get a copy of this message | ||
Maybe it's just me, but the core concept of __autoload() seems to be broken to me. Moreover, every proposed solution I've heard about is totally inside the box. I would do it like this:
1) Define $_AUTOLOAD superglobal.
2) If I need SomeClass to be autoloaded I write this:
$_AUTOLOAD['SomeClass'] = 'some/dir/some_classs.php';
3) If I care, I could check whether $_AUTOLOAD['SomeClass'] is already set and generate an error.
This would mimic Java behaviour (it's about competing with Java, is it?) without creating artificial headache for programmers. But wait! What do I know? This will cbreak BC; moreover, BC will be broken by this. Forget I said something.