
Yaf_Loader::import는 PHP 파일을 로드하는 데 사용되는 메서드입니다. 하나의 PHP 파일 내에서 다른 PHP 파일을 로드하는 데 사용됩니다.
Yaf_Loader::import를 사용하여 다른 PHP 파일을 로드한 후, 해당 클래스를 사용하기 위해서는 다음과 같은 절차를 따를 수 있습니다.
1. Yaf_Loader::import를 사용하여 PHP 파일을 로드합니다.
2. 로드된 PHP 파일 내에 정의된 클래스를 사용할 수 있습니다.
3. 로드된 클래스를 사용하기 위해서는 해당 클래스를 인스턴스화하거나, 클래스 이름을 사용하여 객체를 생성할 수 있습니다.
예를 들어, A.php 파일 내에 Myclass 클래스가 정의되어 있다고 가정해 보겠습니다.
#hostingforum.kr
php
// A.php
class Myclass {
public function sayHello() {
echo "Hello, World!";
}
}
Yaf_Loader::import를 사용하여 A.php 파일을 로드한 후, Myclass 클래스를 사용하기 위해서는 다음과 같이 할 수 있습니다.
#hostingforum.kr
php
// B.php
require_once 'Yaf_Loader.php';
Yaf_Loader::import('A.php');
$obj = new Myclass();
$obj->sayHello(); // Hello, World! 출력
또는, 클래스 이름을 사용하여 객체를 생성할 수도 있습니다.
#hostingforum.kr
php
// B.php
require_once 'Yaf_Loader.php';
Yaf_Loader::import('A.php');
$obj = Myclass::getInstance();
$obj->sayHello(); // Hello, World! 출력
Yaf_Loader::import를 사용하여 로드된 클래스를 사용할 때, 자동으로 include한 후에 class로 등록하는 기능이 있습니다. Yaf_Loader::import를 사용하여 로드된 클래스를 사용하기 위해서는 따로 class를 등록해 주지 않아도 됩니다.
2025-03-04 11:46