반응형
두 가지 방식
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 |