1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
--TEST--
#[\Deprecated]: Functions and Methods.
--FILE--
<?php
#[\Deprecated]
function test() {
}
#[\Deprecated("use test() instead")]
function test2() {
}
class Clazz {
#[\Deprecated]
function test() {
}
#[\Deprecated("use test() instead")]
function test2() {
}
}
$closure = #[\Deprecated] function() {
};
$closure2 = #[\Deprecated] function() {
};
class Constructor {
#[\Deprecated]
public function __construct() {
}
#[\Deprecated]
public function __destruct() {
}
}
test();
test2();
call_user_func("test");
$cls = new Clazz();
$cls->test();
$cls->test2();
call_user_func([$cls, "test"]);
$closure();
$closure2();
new Constructor();
?>
--EXPECTF--
Deprecated: Function test() is deprecated in %s
Deprecated: Function test2() is deprecated, use test() instead in %s on line %d
Deprecated: Function test() is deprecated in %s on line %d
Deprecated: Method Clazz::test() is deprecated in %s
Deprecated: Method Clazz::test2() is deprecated, use test() instead in %s
Deprecated: Method Clazz::test() is deprecated in %s
Deprecated: Function {closure:%s:%d}() is deprecated in %s on line %d
Deprecated: Function {closure:%s:%d}() is deprecated in %s on line %d
Deprecated: Method Constructor::__construct() is deprecated in %s on line %d
Deprecated: Method Constructor::__destruct() is deprecated in %s on line %d
|