note 120258 added to language.oop5.autoload
| From: | str at maphpia dot com | Date: | Thu, 01 Dec 2016 19:36:18 +0000 |
| Subject: | note 120258 added to language.oop5.autoload | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-207917@lists.php.net to get a copy of this message | ||
This is my autoloader for my PSR-4 clases. I prefer to use composer's autoloader, but this
works for legacy projects that can't use composer.
<?php
/**
* Simple autoloader, so we don't need Composer just for this.
*/
class Autoloader
{
public static function register()
{
spl_autoload_register(function ($class) {
$file = str_replace('\\', DIRECTORY_SEPARATOR, $class).'.php';
if (file_exists($file)) {
require $file;
return true;
}
return false;
});
}
}
Autoloader::register();
----
Server IP: 72.52.91.14
Probable Submitter: 2803:7000:3800:1643:ac9e:89f6:197e:f352
----
Manual Page -- http://php.net/manual/en/language.oop5.autoload.php
Edit -- https://master.php.net/note/edit/120258
Del: integrated -- https://master.php.net/note/delete/120258/integrated
Del: useless -- https://master.php.net/note/delete/120258/useless
Del: bad code -- https://master.php.net/note/delete/120258/bad+code
Del: spam -- https://master.php.net/note/delete/120258/spam
Del: non-english -- https://master.php.net/note/delete/120258/non-english
Del: in docs -- https://master.php.net/note/delete/120258/in+docs
Del: other reasons-- https://master.php.net/note/delete/120258
Reject -- https://master.php.net/note/reject/120258
Search -- https://master.php.net/manage/user-notes.php