include — Как получить доступ к данным из другого файла .php в PHP?

я имею login.php а также mainpage.php файлы и я хочу получить доступ login.phpДанные пользователя из mainpage.php,

Должен ли я использовать require или же include? Как подключить эти файлы?

require login.php;
include login.php;

0

Решение

Лучше всего было бы писать объектно-ориентированные коды, т.е. mainpage.php было бы

require('login.php');

просто чтобы получить определение, скажем, class LoginForm а затем в mainpage.php вы бы сделали:

$loginForm = new LoginForm();

В качестве альтернативы вы можете поместить свою логику в функции и позволить mainpage.php назвать что-то вроде handleLogin() определяется в login.php, В обоих упомянутых случаях mainpage.php просто нужно знать определение функции / класса, поэтому вы должны использовать require или же require_once,

6

Другие решения

Вы можете поместить все свои данные в $ GLOBALS.

Вы можете посмотреть отличные примеры здесь
Как объявить глобальную переменную в php?

0