я имею login.php
а также mainpage.php
файлы и я хочу получить доступ login.php
Данные пользователя из mainpage.php
,
Должен ли я использовать require
или же include
? Как подключить эти файлы?
require login.php;
include login.php;
Лучше всего было бы писать объектно-ориентированные коды, т.е. mainpage.php
было бы
require('login.php');
просто чтобы получить определение, скажем, class LoginForm
а затем в mainpage.php
вы бы сделали:
$loginForm = new LoginForm();
В качестве альтернативы вы можете поместить свою логику в функции и позволить mainpage.php
назвать что-то вроде handleLogin()
определяется в login.php
, В обоих упомянутых случаях mainpage.php
просто нужно знать определение функции / класса, поэтому вы должны использовать require
или же require_once
,
Вы можете поместить все свои данные в $ GLOBALS.
Вы можете посмотреть отличные примеры здесь
Как объявить глобальную переменную в php?