Is it possible to use inline comments for .ini files with PHP?

前端 未结 3 1117
既然无缘
既然无缘 2020-12-15 03:09

Is it possible and safe to use inline comments for .ini files with PHP?

I prefer a system where the comments are inline with the variables, coming after them.

<
相关标签:
3条回答
  • 2020-12-15 04:00

    If you're talking about the built-in INI file parsing function, semicolon is the comment character it expects, and I believe it accepts them inline.

    0 讨论(0)
  • 2020-12-15 04:04

    INI format uses semicolon as a comment character. It accepts them anywhere in the file.

    key1=value
    ; this is a comment
    key2=value ; this is a comment too
    
    0 讨论(0)
  • 2020-12-15 04:04
    <?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);
    

    Outputs:

    Array
    (
        [section] => Array
            (
                [x] => y
                [z] => 1
                [foo] => bar
                [quux] => xyzzy
                [a] => b # comment too
            )
    
    )
    
    0 讨论(0)
提交回复
热议问题