使用spl_autoload()调用类方法的最佳方法

时间:2015-02-27 00:40:01

标签: php oop autoloader

我想知道在使用自动加载器时调用类方法的最佳方法是什么。 这就是我得到的:

// Index.php

<?php
  require_once('./c_main.php');
  spl_autoload_register('Main::loader');
?>
<title>INDEX</title>
<body>
  <?php
    echo Test::getText();
  ?>
</body>

// c_main.php

// /classes/c_test.php

<?php

class Test {

    PUBLIC function getText() { return Storage::getText(); }

}

?>

// classes / c_storage.php     

class Storage {

    PUBLIC function getText() { return "AUTOLOADER WORKS!"; }

}

?>

输出为:“AUTOLOADER WORKS!”

我的问题:如您所见,我使用getText()致电Storage::getText()。 我不认为这是我应该工作的方式,它不会感觉像OOP。我应该使用更好的方法吗?

提前致谢!

菲利普

0 个答案:

没有答案