PHP-разработчики, которые используют функции класса в своих проектах, должны будут сделать много цирка для загрузки определенного класса перед их использованием. php __autoload() (будет устаревать в будущем), spl_autoload_register(), psr-0 & psr-4 стандартов для их автозагрузки.Почему загрузка классов php не так проста, как «импорт» java?
Функция __autoload() или в этом случае функция spl_autoload_register() (с путями всех классов в ней), определенная, например, в start.php, должна быть сначала включена в индекс или что-то на php-страницу, а затем выполните свою работу с загруженным объектом класса.
В psr-0 & psr-4 мы конфигурируем composer.json, установив путь autroad psr-0 или psr-4 или classmap к папке поставщика. Сделайте dump-autload, включите этот одиночный сгенерированный файл autoload.php в ваш php-файл и соглашение psr-4 «use» «namespace», сказанное, чтобы сделать нашу жизнь намного проще (чего нет).
В java, определите классы под пакетами, затем просто импортируйте требуемый класс и используйте его.
Мой вопрос: почему загрузка php классов не так проста, как пакеты java & import?
Я знаю, что могут быть некоторые трудности с реализацией, если это почти невозможно.
Немногие новые строки кода c, если не lakhs, определенно не замедлят интерпретатор php, чтобы помочь найти имена классов, упомянутые в ключе импортирования, и загрузить этот класс из пакетов, аналогичных java, вместо этих утомительных соглашений (spl_autoload_register(), psr-0, psr-4), которые, как предполагается, упрощают загрузку классов.
Я использовал java в большинстве своих проектов. поэтому я новичок в php, и вопрос может быть хорошо ожидаемым, что может показаться красивым noob. Ответы очень ценятся. Благодарю.
Потому что вы обычно просто говорите 'include_once 'otherFile.php';'? –
@rabbit, чувак, знаете ли вы, что include_once серьезно? Я думаю, мы хорошо прошли этап include_once в файле _autload(), spl_autoload_register(), файле автозагрузки composer.json. –
Чувак, вы разместили выше, что хотите знать, как что-то сделать, вы дали нулевой код, вы даже не опубликовали свой проклятый код, чтобы показать, что вы делаете, а затем кто-то предложил использовать include_once, и вы напали на них. И тогда вы сидите там, задаваясь вопросом, почему ppl не помогает вам. –