-
[객체지향PHP]6.include서버/PHP 2020. 11. 5. 07:59
다른 php 파일의 객체를 불러오려면
include 함수를 이용해야 한다.
<?php include ('directory'); ?>
하지만 php를 작성 할 때 마다 또는 수 많은 객체를 불러오기 위해 include 로 일일이 다 불러오는 것은 번거롭기 때문에
spl_autoload_register();
을 사용한다
_autoload 라는 것이 과거에 있었다는데 문제가 있어 현재는 사용하지 않는다고 한다.
<?php spl_autoload_register('myAutoLoader'); function myAutoLoader($className){ $path="classes/"; $extension=".class.php"; $fullPath=$path . $className . $extension; include_once $fullPath; } ?>
위 내용을 따로 php 로 만들고
index.php 에서 include 하면 클래스 폴더에 형식에 맞는 내용들은 자동으로 불러온다.
if(!file_exists()){ //찾을 수 없을 때 return false; }
위 내용을 include_once 전에 추가하면 복잡하게 나타나는 에러내용들을 줄 일 수 있다.
'서버 > PHP' 카테고리의 다른 글
Type Declaration (0) 2020.11.05 [객체지향PHP]7.Namespace (0) 2020.11.05 [객체지향PHP]5.Static ::(Scope Resolution Operator) (0) 2020.11.05 [객체지향PHP]4.객체 지우기 (0) 2020.11.05 [객체지향PHP]3.생성자 (0) 2020.11.05