개발 꿀팁/PHP

php 해석 yaml

Jammie 2022. 9. 23. 14:44
반응형

두 가지 방식

1. pecl을 사용한 yaml 확장, https://pecl.php.net/package/yaml, 컴파일 설치 필요, 번거로움, 그러나 성능은 두 번째 것보다 조금 더 좋습니다.

2, composer 패키지 symfony/yaml을 사용하여 설치는 composer require symfony/yaml만 필요하며 모두 php로 작성되었으니 직접 설치하시면 됩니다.

두 번째 방법을 배워보겠습니다.

1.설치

 composer require symfony/yaml

2. demo 작성, yaml 파일 해석

<?php
require_once __DIR__ . '/vendor/autoload.php';
use Symfony\Component\Yaml\Exception\ParseException;
use Symfony\Component\Yaml\Yaml;
 
try {
    $value = Yaml::parseFile('./file.yaml');
} catch (ParseException $e) {
    echo $e->getMessage(); //
}
 
echo "<pre>";
var_dump($value);

3. demo 작성, yaml 파일 작성

<?php
require_once __DIR__ . '/vendor/autoload.php';
use Symfony\Component\Yaml\Yaml;
 
$arr = [
    'database' => [
        'host'   => '127.0.0.1',
        'user'   => 'root',
        'dbname' => 'test',
        'pwd'    => '123456',
    ],
];
 
$yaml = Yaml::dump($arr);
 
file_put_contents('./db.yaml', $yaml);
반응형

'개발 꿀팁 > PHP' 카테고리의 다른 글

php 구현 데몬  (0) 2022.09.26
[php] 너 정말 트라이캐치 할 줄 알아?  (1) 2022.09.23
php 신호 처리  (0) 2022.09.23
PHP에서 웹 페이지 건너뛰기 방법  (0) 2022.09.23
php 비교 부동 소수점 수  (0) 2022.09.22