Ben sadece PHP isim aboutt öğrenme ve basit bir autoload işlevi oluşturmak için başlangıç oldu. Ne O did was:
function __autoload($name) {
echo $name . "<br />";
require_once $name . ".php";
}
Ben herhangi bir yumuşatma kullanmaz ya da deyimleri, örneğin ithal yoksa Yani, bu işleri. use MainNamespace\Subnamespace ben yapsam, ben var varsayarak, çünkü:
\GreatApp\Models\User.php
\GreatApp\Models\Project.php
\GreatApp\Util\Util.php
\GreatApp\Util\Test\Test.php
Ben yapmaya çalışırsanız:
new GreatApp\Models\User();
$name autoload in GreatApp\Models\User olacak kadar GreatApp\Models\User.php bulunduğu için çalışır. Ama ne yaparım:
use GreatApp\Models;
new User();
şimdi $name sadece User ve User.php bulundu olmayacaktır çünkü başarısız olur. O halde nasıl hazırlayabilirim autoloading gerekir?