Из того, что я понимаю, используя что-то вроде require_once
, по существу будет копировать и вставлять код из одного файла в другой, как если бы он был в первом файле изначально. Значение, если я должен был сделать что-то вроде этого было бы действительнымИспользование require_once внутри метода
foo.php
<?php
require_once("bar.php");
?>
bar.php
<?php
print "Hello World!"
?>
работает php foo.php
будет только выход "Hello World!"
Теперь мой вопрос заключается в том, если я включил в метод require_once
, будет ли загруженный файл загружаться, когда s cript загружается или только при вызове метода ?. И если это только при вызове метода, есть ли какое-либо выигрышное преимущество. Или это было бы так же, как если бы я сохранил весь код в один большой файл.
Я в основном спрашиваю, как я создал файл API
, который обрабатывает большое количество вызовов, и я не хочу упрощать этот файл. (Я знаю, что могу сделать это просто создавать отдельные классы, но я думал, что это было бы хорошо знать)
(Извините, если это уже было предложено, я не был уверен, что искать)
Re: 2. Это память против вопроса производительности (особенно при использовании кэша опкод) , Загрузка кода по требованию savs-памяти, но требует большей обработки и сложнее кэшировать. – Mchl
Спасибо, вот что мне нужно знать. Я не думал о том, как будет работать кеширование. Благодарю. –