source: src/router/php7/Zend/tests/bug70918.phpt @ 31874

Last change on this file since 31874 was 31874, checked in by brainslayer, 6 weeks ago

update php

File size: 917 bytes
Line 
1--TEST--
2Bug #70918 (Segfault using static outside of class scope)
3--FILE--
4<?php
5try {
6        static::x;
7} catch (Error $e) {
8        var_dump($e->getMessage());
9}
10
11try {
12        parent::x;
13} catch (Error $e) {
14        var_dump($e->getMessage());
15}
16
17try {
18        self::x;
19} catch (Error $e) {
20        var_dump($e->getMessage());
21}
22
23try {
24        new static;
25} catch (Error $e) {
26        var_dump($e->getMessage());
27}
28
29try {
30        static::x();
31} catch (Error $e) {
32        var_dump($e->getMessage());
33}
34
35try {
36        static::$i;
37} catch (Error $e) {
38        var_dump($e->getMessage());
39}
40?>
41--EXPECT--
42string(52) "Cannot access static:: when no class scope is active"
43string(52) "Cannot access parent:: when no class scope is active"
44string(50) "Cannot access self:: when no class scope is active"
45string(52) "Cannot access static:: when no class scope is active"
46string(52) "Cannot access static:: when no class scope is active"
47string(52) "Cannot access static:: when no class scope is active"
Note: See TracBrowser for help on using the repository browser.