On 02/13/2011 10:00 AM, Florin Jurcovici wrote: > Me stupid, my bad. > > Turns out the bug isn't in my code, but in the debugger. I'm working > with the trial version of Zend Studio. When inside the call to the > static method, everything is undefined. If I look at variables using > the Expressions view, I can see their values, and they _are_ defined. Maybe the "break at first line" switch is on in the debug config. If you step through you should see all variables. Two things i can think of. 1. Your breakpoints are set before the var us initialised 2. something wrong with your IDE/debugger setup > > Still, maybe this thread was not completely useless - others may have > the same problem when using the same development setup. > > I recall downloading the PDT from somewhere some time ago, and there > variables in the Variables view were definitely updated upon each step > through the code. > > Somewhat off topic: wow, that was a fast response! I challenge any > commercial support service to have such response times - on Sunday! > > On Sun, Feb 13, 2011 at 10:53 AM, Richard Quadling <rquadling@xxxxxxxxx> wrote: >> On 13 February 2011 08:36, Florin Jurcovici <florin.jurcovici@xxxxxxxxx> wrote: >>> Hi. >>> >>> The entry point in my php app is a file containing something like: >>> >>> require_once("Disptacher.php"); >>> >>> ... >>> >>> Dispatcher:dispatch($arguments); >>> >>> ... >>> >>> >>> The file Dispatcher.php is located in the same folder as the file >>> containing the above code, and contains the following: >>> >>> class Dispatcher >>> { >>> public static function dispatch($arguments) >>> { >>> ... >>> } >>> } >>> >>> >>> For some reason, although before the call to Dispatcher::dispatch() >>> the variable $arguments is set, and contains what it is supposed to >>> contain, inside Dispatcher:dispatch() $arguments is always empty. How >>> come? What am I doing wrong? How can I call a static method and pass >>> it arguments? >>> >>> br, >>> >>> flj >>> >>> -- >>> In politics, stupidity is not a handicap. (Napoleon said it, Bush >>> junior proves it) >>> >>> -- >>> PHP General Mailing List (http://www.php.net/) >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> >> >> What data IS getting through? >> >> print_r(func_get_args()); >> >> will show this. >> >> -- >> Richard Quadling >> Twitter : EE : Zend >> @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY >> > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php