xref: /PHP-7.3/tests/lang/bug23922.phpt (revision 6ba72066)
1--TEST--
2Bug #23922 (scope doesn't properly propagate into internal functions)
3--FILE--
4<?php
5  class foo
6  {
7    public $foo = 1;
8
9    function as_string()
10    { assert('$this->foo == 1'); }
11
12    function as_expr()
13    { assert($this->foo == 1); }
14  }
15
16  $foo = new foo();
17  $foo->as_expr();
18  $foo->as_string();
19?>
20--EXPECTF--
21Deprecated: assert(): Calling assert() with a string argument is deprecated in %s on line %d
22