Можно ли и безопасно использовать встроенные комментарии для файлов .ini с PHP?
Я предпочитаю систему, в которой комментарии встроены с переменными, которые будут после них.
Являются ли некоторые исправления относительно синтаксиса для использования?
Формат INI использует точку с запятой в качестве символа комментария. Он принимает их в любом месте файла.
key1=value ; this is a comment key2=value ; this is a comment too
Если вы говорите о встроенной функции анализа синтаксиса INI, точка с запятой – это символ комментария, который он ожидает, и я считаю, что он принимает их inline.
<?php $ini = <<<INI ; this is comment [section] x = y z = "1" foo = "bar" ; comment here! quux = xyzzy ; comment here also! a = b # comment too INI; $inifile = tempnam(dirname(__FILE__), 'ini-temp__'); file_put_contents($inifile, $ini); $a = parse_ini_file($inifile, true); if ($a !== false) { print_r($a); } else { echo "Couldn't read '$inifile'"; } unlink($inifile);
Выходы:
Array ( [section] => Array ( [x] => y [z] => 1 [foo] => bar [quux] => xyzzy [a] => b # comment too ) )