1--TEST-- 2Bug #51899 (Parse error in parse_ini_file() function when empy value followed by no newline) 3--FILE-- 4<?php 5 6var_dump(parse_ini_string('a=')); 7var_dump(parse_ini_string('a= ')); 8var_dump(parse_ini_string('a='.PHP_EOL)); 9var_dump(parse_ini_string('a=b ')); 10var_dump(parse_ini_string('')); 11var_dump(parse_ini_string(NULL)); 12var_dump(parse_ini_string("\0")); 13 14?> 15--EXPECT-- 16array(1) { 17 ["a"]=> 18 string(0) "" 19} 20array(1) { 21 ["a"]=> 22 string(0) "" 23} 24array(1) { 25 ["a"]=> 26 string(0) "" 27} 28array(1) { 29 ["a"]=> 30 string(2) "b " 31} 32array(0) { 33} 34array(0) { 35} 36array(0) { 37} 38