phpdotenvがV3から
NAME="VALUE
VALUE
VALUE"
に対応しました。
.env
TEXT="aaa
bbb
ccc"
phpdotenv2.php
<pre>
<?php
include('autoload.php');
use Dotenv\Dotenv;
$dotenv = new Dotenv(__DIR__);
$dotenv->load();
var_dump($_ENV);
?>
/*
array(1) {
["TEXT"]=>
string(3) "aaa"
}
*/
phpdotenv3.php
<pre>
<?php
include('autoload.php');
use Dotenv\Dotenv;
$dotenv = Dotenv::create(__DIR__);
$dotenv->load();
var_dump($_ENV);
?>
/*
array(1) {
["TEXT"]=>
string(11) "aaa
bbb
ccc"
}
*/
ちなみに.envが
TEXT="aaa
だと上記コードの出力は
V2
array(1) {
["TEXT"]=>
string(3) "aaa"
}
V3
array(0) {
}