- Changed opendir(), dir() and scandir() to use default context when no context
argument is passed. (Sara)
- Changed open_basedir to allow tightening in runtime contexts. (Sara)
+- Deprecated session_register(), session_unregister() and
+ session_is_registered(). (Hannes)
- Fixed bug #46811 (ini_set() doesn't return false on failure). (Hannes)
PHP_FE(session_id, arginfo_session_id)
PHP_FE(session_regenerate_id, arginfo_session_regenerate_id)
PHP_FE(session_decode, arginfo_session_decode)
- PHP_FE(session_register, arginfo_session_register)
- PHP_FE(session_unregister, arginfo_session_unregister)
- PHP_FE(session_is_registered, arginfo_session_is_registered)
+ PHP_DEP_FE(session_register, arginfo_session_register)
+ PHP_DEP_FE(session_unregister, arginfo_session_unregister)
+ PHP_DEP_FE(session_is_registered, arginfo_session_is_registered)
PHP_FE(session_encode, arginfo_session_void)
PHP_FE(session_start, arginfo_session_void)
PHP_FE(session_destroy, arginfo_session_void)
print session_encode()."\n";
session_destroy();
---EXPECT--
+--EXPECTF--
+Deprecated: Function session_register() is deprecated in %s on line %d
+
+Deprecated: Function session_register() is deprecated in %s on line %d
baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";s:4:"done";}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";s:4:"done";}}
+
session_destroy();
?>
---EXPECT--
+--EXPECTF--
OPEN: PHPSESSID
READ: abtest
object(foo)#2 (2) {
CLOSE
OPEN: PHPSESSID
READ: abtest
+
+Deprecated: Function session_register() is deprecated in %s on line %d
object(foo)#4 (2) {
["bar"]=>
string(2) "ok"
string(5) "hallo"
}
}
+
+Deprecated: Function session_register() is deprecated in %s on line %d
+
+Deprecated: Function session_register() is deprecated in %s on line %d
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
values after session:
object(a)#%d (1) {
["test"]=>
session_destroy();
?>
---EXPECT--
+--EXPECTF--
+Deprecated: Function session_register() is deprecated in %s on line %d
float(3.14)
array(1) {
["c"]=>
print "I live\n";
?>
---EXPECT--
+--EXPECTF--
+Deprecated: Function session_register() is deprecated in %s on line %d
I live
session_destroy();
?>
--EXPECTF--
+Deprecated: Function session_register() is deprecated in %s on line %d
array(2) {
["o1"]=>
&object(TFoo)#%d (1) {
-- Iteration 1 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 2 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 3 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 4 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 5 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 6 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 7 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 8 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 9 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 10 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 11 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 12 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 13 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 14 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 15 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 16 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 17 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 18 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 19 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 20 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 21 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 22 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 23 --
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
-- Iteration 24 --
bool(true)
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
+
Warning: session_is_registered() expects parameter 1 to be string, resource given in %s on line %d
NULL
array(0) {
}
bool(true)
Done
-
array(0) {
}
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
+
Warning: session_is_registered() expects parameter 1 to be string, array given in %s on line %d
NULL
array(0) {
array(0) {
}
Done
-
?>
--EXPECTF--
*** Testing session_is_registered() : variation ***
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(true)
array(1) {
["foo"]=>
string(12) "Hello World!"
}
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(true)
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
Done
-
?>
--EXPECTF--
*** Testing session_is_registered() : variation ***
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(1) {
["foo"]=>
&string(12) "Hello World!"
}
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(true)
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
bool(true)
+
+Deprecated: Function session_is_registered() is deprecated in %s on line %d
bool(false)
array(0) {
}
Done
-
-- Iteration 1 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["0"]=>
-- Iteration 2 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["1"]=>
-- Iteration 3 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["12345"]=>
-- Iteration 4 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["-2345"]=>
-- Iteration 5 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["10.5"]=>
-- Iteration 6 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["-10.5"]=>
-- Iteration 7 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["123456789000"]=>
-- Iteration 8 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["1.23456789E-9"]=>
-- Iteration 9 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["0.5"]=>
-- Iteration 10 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
[""]=>
-- Iteration 11 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
[""]=>
-- Iteration 12 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["1"]=>
-- Iteration 13 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
[""]=>
-- Iteration 14 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["1"]=>
-- Iteration 15 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
[""]=>
-- Iteration 16 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
[""]=>
-- Iteration 17 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
[""]=>
-- Iteration 18 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["Nothing"]=>
-- Iteration 19 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["Nothing"]=>
-- Iteration 20 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["Hello World!"]=>
-- Iteration 21 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["Hello World!"]=>
-- Iteration 22 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
[""]=>
-- Iteration 23 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
[""]=>
-- Iteration 24 --
bool(true)
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["Resource id #%d"]=>
}
bool(true)
Done
-
bool(true)
array(0) {
}
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(13) {
["0"]=>
NULL
}
Done
-
array(0) {
}
+Deprecated: Function session_register() is deprecated in %s on line %d
+
Warning: session_register() expects at least 1 parameter, 0 given in %s on line %d
NULL
array(0) {
array(0) {
}
Done
-
bool(true)
array(0) {
}
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["blah"]=>
NULL
}
Done
-
bool(true)
array(0) {
}
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(1) {
["foo"]=>
NULL
}
Done
-
bool(true)
-- Iteration 1 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 2 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 3 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 4 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 5 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 6 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 7 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 8 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 9 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 10 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 11 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 12 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 13 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 14 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 15 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 16 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 17 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 18 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 19 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 20 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 21 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 22 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 23 --
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
-- Iteration 24 --
+Deprecated: Function session_unregister() is deprecated in %s on line %d
+
Warning: session_unregister() expects parameter 1 to be string, resource given in %s on line %d
NULL
bool(true)
Done
-
bool(true)
array(0) {
}
+
+Deprecated: Function session_register() is deprecated in %s on line %d
bool(true)
array(13) {
["0"]=>
NULL
}
Done
-
["foo"]=>
string(12) "Hello World!"
}
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
array(0) {
}
array(0) {
}
Done
-
["foo"]=>
&string(12) "Hello World!"
}
+
+Deprecated: Function session_unregister() is deprecated in %s on line %d
bool(true)
array(0) {
}
array(0) {
}
Done
-