@@ -21,62 +21,62 @@ var_dump($test->prop); // Read.
2121try {
2222 $ test ->prop = 2 ;
2323} catch (Error $ e ) {
24- echo $ e ->getMessage (), "\n" ;
24+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
2525}
2626try {
2727 $ test ->prop += 1 ;
2828} catch (Error $ e ) {
29- echo $ e ->getMessage (), "\n" ;
29+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
3030}
3131try {
3232 $ test ->prop ++;
3333} catch (Error $ e ) {
34- echo $ e ->getMessage (), "\n" ;
34+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
3535}
3636try {
3737 ++$ test ->prop ;
3838} catch (Error $ e ) {
39- echo $ e ->getMessage (), "\n" ;
39+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
4040}
4141try {
4242 $ ref =& $ test ->prop ;
4343} catch (Error $ e ) {
44- echo $ e ->getMessage (), "\n" ;
44+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
4545}
4646try {
4747 $ test ->prop =& $ ref ;
4848} catch (Error $ e ) {
49- echo $ e ->getMessage (), "\n" ;
49+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
5050}
5151try {
5252 byRef ($ test ->prop );
5353} catch (Error $ e ) {
54- echo $ e ->getMessage (), "\n" ;
54+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
5555}
5656
5757var_dump ($ test ->prop2 ); // Read.
5858try {
5959 $ test ->prop2 [] = 1 ;
6060} catch (Error $ e ) {
61- echo $ e ->getMessage (), "\n" ;
61+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
6262}
6363try {
6464 $ test ->prop2 [0 ][] = 1 ;
6565} catch (Error $ e ) {
66- echo $ e ->getMessage (), "\n" ;
66+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
6767}
6868
6969?>
7070--EXPECT--
7171int(1)
72- Cannot modify readonly property Test::$prop
73- Cannot modify readonly property Test::$prop
74- Cannot modify readonly property Test::$prop
75- Cannot modify readonly property Test::$prop
76- Cannot indirectly modify readonly property Test::$prop
77- Cannot indirectly modify readonly property Test::$prop
78- Cannot indirectly modify readonly property Test::$prop
72+ Error: Cannot modify readonly property Test::$prop
73+ Error: Cannot modify readonly property Test::$prop
74+ Error: Cannot modify readonly property Test::$prop
75+ Error: Cannot modify readonly property Test::$prop
76+ Error: Cannot indirectly modify readonly property Test::$prop
77+ Error: Cannot indirectly modify readonly property Test::$prop
78+ Error: Cannot indirectly modify readonly property Test::$prop
7979array(0) {
8080}
81- Cannot indirectly modify readonly property Test::$prop2
82- Cannot indirectly modify readonly property Test::$prop2
81+ Error: Cannot indirectly modify readonly property Test::$prop2
82+ Error: Cannot indirectly modify readonly property Test::$prop2
0 commit comments