
Yaf_Config_Simple 클래스의 rewind 메서드는 실제로 파일 포인터를 처음 위치로 이동시키는 것이 아니라, 내부적으로 유지하는 포인터를 처음 위치로 이동시킵니다.
이 클래스는 INI 파일을 읽기 위한 간단한 구현체로, 파일 포인터를 직접 다루지 않습니다. 따라서 rewind 메서드를 사용한 후, config의 데이터를 다시 읽어올 수 있는 방법은 없습니다.
Yaf_Config_Simple 클래스는 내부적으로 파일을 한 번 읽어와 메모리에 캐싱합니다. 따라서 rewind 메서드를 사용하더라도, config의 데이터를 다시 읽어올 수는 없습니다.
다음과 같은 코드를 사용하면, config의 데이터를 다시 읽어올 수 없습니다.
#hostingforum.kr
php
$config = new Yaf_Config_Simple('config.ini');
$config->rewind(); // rewind 메서드를 사용한 후
// $config->read(); // config의 데이터를 다시 읽어올 수 없습니다.
만약 config의 데이터를 다시 읽어오고 싶다면, 새로운 인스턴스를 생성하거나, 파일을 다시 읽어와야 합니다.
#hostingforum.kr
php
$config = new Yaf_Config_Simple('config.ini');
$config->rewind(); // rewind 메서드를 사용한 후
// $config = new Yaf_Config_Simple('config.ini'); // 새로운 인스턴스를 생성
// $config = new Yaf_Config_Simple(file_get_contents('config.ini')); // 파일을 다시 읽어와
2025-07-26 00:52