1--TEST-- 2Msgpack module info 3--SKIPIF-- 4<?php 5if (!extension_loaded("msgpack")) print "skip"; 6if (!extension_loaded("session")) { 7 echo "skip needs session enabled"; 8} 9?> 10--FILE-- 11<?php 12ob_start(); 13phpinfo(INFO_MODULES); 14$str = ob_get_clean(); 15 16$array = explode("\n", $str); 17 18$section = false; 19$blank = 0; 20foreach ($array as $key => $val) 21{ 22 if (strcmp($val, 'msgpack') == 0 || $section) 23 { 24 $section = true; 25 } 26 else 27 { 28 continue; 29 } 30 31 if (empty($val)) 32 { 33 $blank++; 34 if ($blank == 3) 35 { 36 $section = false; 37 } 38 } 39 40 echo $val, PHP_EOL; 41} 42--EXPECTF-- 43msgpack 44 45MessagePack Support => enabled 46Session Support => enabled 47extension Version => %s 48header Version => %s 49 50Directive => Local Value => Master Value 51msgpack.error_display => %s => %s 52msgpack.illegal_key_insert => %s => %s 53msgpack.php_only => %s => %s 54msgpack.use_str8_serialization => %s => %s 55