У меня есть один класс, предполагающий A и другой класс B в двух разных файлах A.php и B.php соответственно.
Как я могу вызвать функцию класса A в файле B.php без включения файла A.php в B.php.
Можно ли использовать статическую функцию?
Я видел одно приложение, в котором они не включают файл и не расширяются, но используют другую функцию класса файлов.
можем ли мы использовать статическое свойство для того, что я пробовал, но не работаю.
они также не используют функцию автозагрузки
https://docs.google.com/a/artifex-online.com/file/d/0B6ta7daai0cYeEs0TEJ4OGRacVU/edit?usp=sharing
ознакомьтесь с этими файлами.
см. класс базы данных, используемый в классе пользователя.
Вы не можете. Вероятно, вы получите ошибку, не определенную функцией.
Что вы можете сделать, и что делают большинство современных фреймворков, это использование автозагрузки. Но для этого вам нужно использовать классы.
На php.net: http://php.net/autoload
Как обычно, не слишком много смотрите на образцы кода на php.net, они плохие.
auto_prepend_file
– еще одна возможность. Я бы не рекомендовал использовать это.
Это невозможно. Даже самые популярные IDE показывают вам ошибку, пока вы ссылаетесь на то, как вы упомянули выше.
Вам нужно использовать такие функции, как include () / include_once () или require_once () .
В PHP 5+ у вас есть функция, называемая autoload (), которая делает то же самое, что и указанные выше функции, но специальность этого заключается в том, что вам не нужно указывать include () или require () в каждом файле, где вы хотите получить доступ к включенному файлу.