require
и через include
. Оба сделают одно и то же, но второй вариант выдаст warning
при отсутствии файла, а первый - fatal error
.require_once
и include_once
- в случае использования такой записи файлы включаются в код единожды, и если вы где-то два раза попытаетесь подключить их, подключение произойдет только один раз.include __DIR__ . '/dir/file';
, где __DIR__
- "магическая" переменная, содержащая абсолютный путь до папки вашего срипта.DIRECTORY_SEPARATOR
.$config = include __DIR__ . '/config.php';
, а в конфиге сделать что-то вроде return = ['pass'=>'...', login=>'...']
, после чего в основном скрипте получать переменные через что-то вроде config['pass']
- в целом, работать все будет и без этого, но зато так повысится читаемость вашего кода.