From: krakjoe Date: Fri, 22 Nov 2013 20:11:06 +0000 (+0000) Subject: argv example in phpdbginit X-Git-Tag: php-5.6.0alpha1~110^2~138 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6bf06ac0ba943952daddb2daeb934bdf60002fa2;p=php argv example in phpdbginit --- diff --git a/.phpdbginit b/.phpdbginit index 9e02c6d8a5..6e059d72e3 100644 --- a/.phpdbginit +++ b/.phpdbginit @@ -43,11 +43,42 @@ if (function_exists('readline_completion_function')) { ); }); } + +/* + Setting argv made trivial ... + + argv 1 2 3 4 + ^ set argv for next execution + + argv + ^ unset argv for next execution + +*/ +function argv() +{ + $argv = func_get_args(); + + if (!$argv) { + $_SERVER['argv'] = array(); + $_SERVER['argc'] = 0; + return; + } + + $_SERVER['argv'] = array_merge + ( + array("phpdbg"), + $argv + ); + $_SERVER['argc'] = count($_SERVER['argv']); + + return $_SERVER['argv']; +} :> ########################################################## # Now carry on initializing phpdbg ... ########################################################## # R my_debugging_function +# R argv ########################################################## # PHP has many functions that might be useful