mercredi 20 décembre 2017

Is this a good way to use the namespace spl_autoload_register

-index.php

-autoload.php

-core

--Foo.php

Foo.php

namespace Foo\core;
class Foo {
    function __construct($name){
        echo "Hello {$name}";
    }
}

autoload.php

spl_autoload_register(function($class){
    $arr = explode("\\", $class);
    $class = end($arr);
    require "core/{$class}.php"
});

index.php

require "autoload.php";

use Foo\core\Foo;

$obj = new Foo("jerry");

result good: Hello jerry




Aucun commentaire:

Enregistrer un commentaire