[PHP-DEV] Confusing performance of the magic method __call

2010-08-03 Thread Shijiang
Hi, In the following sample code, I expected that the magic method __call only works within the class Test. But it seems that the access control keyword private lost its efficacy when working together with the magic method __call. ?php class Test{ private function __call($name,$params){

Re: [PHP-DEV] Confusing performance of the magic method __call

2010-08-03 Thread Ferenc Kovacs
2010/8/3 Shijiang shiji...@staff.sina.com.cn: Hi, In the following sample code, I expected that the magic method __call only works within the class Test. But it seems that the access control keyword private lost its efficacy when working together with the magic method __call. ?php class

Re: [PHP-DEV] Confusing performance of the magic method __call

2010-08-03 Thread Victor Bolshov
Shijiang, did you notice the -- Warning: The magic method __call() must have public visibility and cannot be static in Command line code on line 1 -- ??? 2010/8/3 Shijiang shiji...@staff.sina.com.cn Hi, In the following sample code, I expected that the magic method __call only works within

Re: [PHP-DEV] Confusing performance of the magic method __call

2010-08-03 Thread Ferenc Kovacs
2010/8/3 Victor Bolshov crocodil...@gmail.com: Shijiang, did you notice the -- Warning: The magic method __call() must have public visibility and cannot be static in Command line code on line 1 -- ??? 2010/8/3 Shijiang shiji...@staff.sina.com.cn Hi, In the following sample code, I

Re: [PHP-DEV] Confusing performance of the magic method __call

2010-08-03 Thread Victor Bolshov
Yes, sorry. I've been working with 5.3 for pretty long time so I found the original letter a bit strange. 2010/8/3 Ferenc Kovacs i...@tyrael.hu 2010/8/3 Victor Bolshov crocodil...@gmail.com: Shijiang, did you notice the -- Warning: The magic method __call() must have public visibility

Re: [PHP-DEV] Confusing performance of the magic method __call

2010-08-03 Thread Shijiang
be kindly enough to tell me why it must be public? Thanks. - Original Message - From: Victor Bolshov To: Shijiang Cc: PHP internals Sent: Tuesday, August 03, 2010 7:15 PM Subject: Re: [PHP-DEV] Confusing performance of the magic method __call Shijiang, did you notice

Re: [PHP-DEV] Confusing performance of the magic method __call

2010-08-03 Thread Guillaume Rossolini
2010/8/4 Shijiang shiji...@staff.sina.com.cn I was working with PHP 5.2.9 with error_report=E_ALL and display_errors=On and got no error at all. Just now I tried it under PHP 5.3.0 and got the warning. Sometimes although I declared the magic method __call(), I want to prevent it from being