라이브러리

[PHP] Yaf_Config_Ini::__construct - Yaf_Config_Ini 생성자




Yaf_Config_Ini::__construct

Yaf_Config_Ini는 PHP의 Yaf 모듈에서 제공하는INI파일을 읽어내는 클래스입니다. 이 클래스는INI파일을 읽어내어 PHP의 배열형태로 변환하여 사용할 수 있도록 도와줍니다.

Yaf_Config_Ini::__construct

Yaf_Config_Ini::__construct는 클래스의 생성자 함수입니다. 이 함수는INI파일의 경로를 인수로 받아INI파일을 읽어내어 PHP의 배열형태로 변환합니다.

인수

- `$file`:INI파일의 경로

예제

#hostingforum.kr
php

// yaf.ini 파일을 읽어내어 PHP의 배열형태로 변환

$config = new Yaf_Config_Ini('yaf.ini');



//INI파일의 내용을 출력

print_r($config->toArray());



위의 예제에서 `yaf.ini`파일은 다음과 같은 내용을 포함하고 있습니다.

#hostingforum.kr
ini

[database]

host = localhost

port = 3306

username = root

password = password



위의 예제를 실행하면 `$config->toArray()`의 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [database] => Array

        (

            [host] => localhost

            [port] => 3306

            [username] => root

            [password] => password

        )



)



Yaf_Config_Ini::__construct의 사용법

Yaf_Config_Ini::__construct는INI파일의 경로를 인수로 받아INI파일을 읽어내어 PHP의 배열형태로 변환합니다. 이 클래스를 사용하여INI파일의 내용을 쉽게 읽어내어 PHP의 배열형태로 변환할 수 있습니다.

Yaf_Config_Ini::__construct의 예제

#hostingforum.kr
php

// yaf.ini 파일을 읽어내어 PHP의 배열형태로 변환

$config = new Yaf_Config_Ini('yaf.ini');



//INI파일의 내용을 출력

print_r($config->toArray());



//INI파일의 내용을 사용하여 MySQL에 연결

$host = $config->database->host;

$port = $config->database->port;

$username = $config->database->username;

$password = $config->database->password;



// MySQL에 연결

$conn = new mysqli($host, $username, $password, null, $port);



위의 예제에서 `yaf.ini`파일은 다음과 같은 내용을 포함하고 있습니다.

#hostingforum.kr
ini

[database]

host = localhost

port = 3306

username = root

password = password



위의 예제를 실행하면 `$config->toArray()`의 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [database] => Array

        (

            [host] => localhost

            [port] => 3306

            [username] => root

            [password] => password

        )



)



위의 예제를 실행하면 MySQL에 연결할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 26 페이지

검색

게시물 검색