--TEST-- Test session_set_save_handler() function : test lazy_write --INI-- session.use_strict_mode=0 session.lazy_write=1 session.save_path= session.name=PHPSESSID session.gc_probability=0 session.save_handler=files --EXTENSIONS-- session --FILE-- --CLEAN-- --EXPECTF-- *** Testing session_set_save_handler() : test write short circuit *** Deprecated: session_set_save_handler(): Providing individual callbacks instead of an object implementing SessionHandlerInterface is deprecated in %s on line %d Open [%s,PHPSESSID] CreateID [PHPT-%s] Read [%s,%s] array(3) { ["Blah"]=> string(12) "Hello World!" ["Foo"]=> bool(false) ["Guff"]=> int(1234567890) } Write [%s,%s,Blah|s:12:"Hello World!";Foo|b:0;Guff|i:1234567890;] Close [%s,PHPSESSID] array(3) { ["Blah"]=> string(12) "Hello World!" ["Foo"]=> bool(false) ["Guff"]=> int(1234567890) } Starting session again..! Deprecated: session_set_save_handler(): Providing individual callbacks instead of an object implementing SessionHandlerInterface is deprecated in %s on line %d Open [%s,PHPSESSID] Read [%s,%s] array(3) { ["Blah"]=> string(12) "Hello World!" ["Foo"]=> bool(false) ["Guff"]=> int(1234567890) } Write [%s,%s,Blah|s:12:"Hello World!";Foo|b:0;Guff|i:1234567890;Bar|s:3:"Foo";] Close [%s,PHPSESSID] Starting session again..! Deprecated: session_set_save_handler(): Providing individual callbacks instead of an object implementing SessionHandlerInterface is deprecated in %s on line %d Open [%s,PHPSESSID] Read [%s,%s] array(4) { ["Blah"]=> string(12) "Hello World!" ["Foo"]=> bool(false) ["Guff"]=> int(1234567890) ["Bar"]=> string(3) "Foo" } Update [%s,PHPT-%d] Close [%s,PHPSESSID] Cleanup Open [%s,PHPSESSID] Read [%s,PHPT-%d] Destroy [%s,PHPT-%d] Close [%s,PHPSESSID]