В настоящее время я просматриваю автозагрузку и понимаю, что автозагрузка может быть одинаковой с требованием или включать, и я пришел к выводу, что, возможно, может быть преимущество при использовании автозагрузки вместо требования или включать. В чем преимущество использования автозагрузки вместо требования или включения для использования класса в php-файле?autoload vs include or require in php
ответ
Когда вы работаете в файле, вам может потребоваться в других файлах вверху, чтобы использовать их функциональные возможности.
В зависимости от требований этот список может занять очень много времени. И делать это в каждом файле утомительно, нечисто, и его можно избежать.
Следовательно, автозагрузка файлов.
Например, вы можете хранить все свои классы в одной папке с именами классов. Затем сделайте загрузочный файл, в котором вы можете написать автозагрузчик:
spl_autoload_register(function ($class) {
require_once 'classes/' . $class . '.php';
});
Чтобы сделать эту работу, все, что вам нужно сделать, это сохранить имя файла и имя класса то же самое.
Отныне вам потребуется только этот файл начальной загрузки, и все ваши классы будут автоматически загружены.
Я также могу добавить все классы в массив autoload всех классов, не включая много файлов, am l right? – athene
Как вы можете это сделать? Вы можете потребовать/включить файлы, а не массивы. У вас могут быть другие папки, такие как контроллеры, система, где есть классы. В этом случае вы можете создать массив имен папок и, перейдя через них, требуется в классе. И вы делаете это внутри функции spl_autoload_register. – Bonzo
Его то, что я имел в виду, я обычно использую контроллеры с фреймворками, однако, говорю, что вы не используете фреймворк, действительно ли нужен контроллер? – athene
- 1. PHP include/require in functions
- 2. php require и autoload
- 3. PHP требует vs autoload
- 4. Joomla Component: include/require php in View
- 5. PHP-поведение include/require in conditional
- 6. PHP include() или require()
- 7. PHP include/require not working
- 8. избегать дублирования php include/require
- 9. Передача параметров в php include/require construct
- 10. Google App Engine php include/require директива
- 11. PHP include/require функция не работает
- 12. IN vs OR in OQL picotal gemfire
- 13. autoload twilio in codeigniter
- 14. PHP include/require метод с переменным путем
- 15. PHP include vs file_get_contents
- 16. .Net include page-like php require
- 17. PHP include/require переменные не переданы
- 18. Как использовать require/include в linux PHP
- 19. В Php, когда значение Include/Require оценивается?
- 20. Json_Encode + include/require + Flex + Wordpress PHP?
- 21. зачем require(), include(), include_once() необходимо в PHP?
- 22. Что означает «/» в php require/include?
- 23. PHP-функция Global vs. Require
- 24. Autoload in Python
- 25. обратная функция require/include
- 26. include, include_once, require или require_once?
- 27. Ruby: module, require and include
- 28. проблема с include/require вызывает синтаксические ошибки
- 29. php operator && vs AND, || vs OR
- 30. php include vs jquery load
Разве это не очевидно? Не нужно писать строки require/include? – SOFe