1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- Invalid modifier combination
- -----
- <?php class A { public public $a; }
- -----
- Multiple access type modifiers are not allowed on line 1
- -----
- <?php class A { public protected $a; }
- -----
- Multiple access type modifiers are not allowed on line 1
- -----
- <?php class A { abstract abstract a(); }
- -----
- Multiple abstract modifiers are not allowed on line 1
- -----
- <?php class A { static static $a; }
- -----
- Multiple static modifiers are not allowed on line 1
- -----
- <?php class A { final final a() {} }
- -----
- Multiple final modifiers are not allowed on line 1
- -----
- <?php class A { abstract final a(); }
- -----
- Cannot use the final modifier on an abstract class member on line 1
- -----
- <?php abstract final class A { }
- // Type in the partial parse could conceivably be any of 0, 16 or 32
- -----
- Syntax error, unexpected T_FINAL, expecting T_CLASS from 1:16 to 1:20
- array(
- 0: Stmt_Class(
- type: 32
- name: A
- extends: null
- implements: array(
- )
- stmts: array(
- )
- )
- )
- -----
- <?php class A { abstract $a; }
- -----
- Properties cannot be declared abstract on line 1
- -----
- <?php class A { final $a; }
- -----
- Properties cannot be declared final on line 1
|