mirror of
https://github.com/php/php-src.git
synced 2024-10-17 06:22:53 +00:00
29 lines
456 B
Plaintext
29 lines
456 B
Plaintext
|
--TEST--
|
||
|
Closure 033: Dynamic closure property and private function
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
class Test {
|
||
|
public $func;
|
||
|
function __construct() {
|
||
|
$this->func = function() {
|
||
|
echo __METHOD__ . "()\n";
|
||
|
};
|
||
|
}
|
||
|
private function func() {
|
||
|
echo __METHOD__ . "()\n";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$o = new Test;
|
||
|
$f = $o->func;
|
||
|
$f();
|
||
|
$o->func();
|
||
|
|
||
|
?>
|
||
|
===DONE===
|
||
|
--EXPECTF--
|
||
|
Test::{closure}()
|
||
|
|
||
|
Fatal error: Call to private method Test::func() from context '' in %sclosure_033.php on line %d
|