alpes
Весь мир на ладони
классы и call_user_func()
Объясните, с чем связана такая лажа:
на выходе почемуто имеем только A, вместо ожидаемого AB
Почему нет присваивания $this->x='B' ?!
PHP Version 4.3.10
Apache 2.0 Handler
FreeBSD 5.2.1
Объясните, с чем связана такая лажа:
PHP:
# имеем такой простенький скрипт
class test
{
var $x='';
function a() {echo "A"; $this->x='B';}
function b() {call_user_func(array($this,'a'));}
}
$my=new test;
$my->b();
echo $my->x;
Почему нет присваивания $this->x='B' ?!
PHP Version 4.3.10
Apache 2.0 Handler
FreeBSD 5.2.1
пасибки