// database.php

// 데이터베이스 연결 정보
$host = 'localhost';
$username = 'myusername';
$password = 'mypassword';

// 기타 데이터베이스 설정

// 데이터베이스 연결
$db = new PDO('mysql:host=$host;dbname=mydatabase', $username, $password);
// main.php

// 데이터베이스 연결 정보 필수
require 'database.php';

// 나머지 코드 실행

// 데이터베이스 관련 동작 수행
// logging.php

// 로그 작성 함수
function writeLog($message) {
    // 로그 작성 코드
    // ...
}
// main.php

// 로깅 파일 선택적으로 포함
include 'logging.php';

// 나머지 코드 실행

// 필요한 경우 로그 작성
writeLog('이벤트 발생');
// module.php

// 모듈 내용 출력
echo '이것은 모듈입니다.';
// ...
// main.php

// 특정 모듈 파일 중복 포함
include 'module.php';
include 'module.php';

// 페이지 내용 출력
echo '<main>';
// ...
echo '</main>';

// config.php

// 설정 값 정의
$database_host = 'localhost';
$database_username = 'myusername';
$database_password = 'mypassword';
// ...
// main.php

// 설정 파일 필수 포함
require 'config.php';

// 나머지 코드 실행

// 설정 값 사용
$connection = new DatabaseConnection($database_host, $database_username, $database_password);
// ...