1--TEST-- 2Test session_name() function : variation 3--INI-- 4session.save_path= 5session.name=PHPSESSID 6session.save_handler=files 7--SKIPIF-- 8<?php include('skipif.inc'); ?> 9--FILE-- 10<?php 11 12ob_start(); 13 14/* 15 * Prototype : string session_name([string $name]) 16 * Description : Get and/or set the current session name 17 * Source code : ext/session/session.c 18 */ 19 20echo "*** Testing session_name() : variation ***\n"; 21 22var_dump(session_name("\0")); 23var_dump(session_start()); 24var_dump(session_name()); 25var_dump(session_destroy()); 26var_dump(session_name()); 27 28var_dump(session_name("\t")); 29var_dump(session_start()); 30var_dump(session_name()); 31var_dump(session_destroy()); 32var_dump(session_name()); 33 34var_dump(session_name("")); 35var_dump(session_start()); 36var_dump(session_name()); 37var_dump(session_destroy()); 38var_dump(session_name()); 39 40echo "Done"; 41ob_end_flush(); 42?> 43--EXPECTF-- 44*** Testing session_name() : variation *** 45string(9) "PHPSESSID" 46bool(true) 47string(9) "PHPSESSID" 48bool(true) 49string(9) "PHPSESSID" 50string(9) "PHPSESSID" 51bool(true) 52string(1) " " 53bool(true) 54string(1) " " 55 56Warning: session_name(): session.name cannot be a numeric or empty '' in %s on line %d 57string(1) " " 58bool(true) 59string(1) " " 60bool(true) 61string(1) " " 62Done 63 64