Re: Redefine Funtion

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Nov 30, 2015, at 10:11 PM, Szopen Xiao wrote:

php un-support redefine function, you can use anonymous function implement
redefine

2015-12-01 9:52 GMT+08:00 Ethan Rosenberg <erosenberg@xxxxxxxxxxxxxxxxxxxx >:

Dear List -

Thanks for all your help with my previous question.

This works -

     $output = shell_exec('php P7a.php');
     echo $output;

Now another question -

   function SetParameters()
   {
    etc......
   }

       switch ($_POST['next_step'])
       {

               case 'step1':
               {

                       SetParameters();
                       Choice();
                       break;

               }
       } //end switch
// yes, there are more cases, and I have checked for mismatched
parenthesis and have not found //any.

Fatal error: Cannot redeclare SetParameters() (previously declared in
/var/www/P7a.php:109) in /var/www/P7a.php on line 180

???


I would look at the code in P7a.php, line 109. This error is pretty explicit:
You probably have a function named SetParameters() defined  in it.
I presume that because you are calling it in shell_exec, it is a CLI script(?)
I would do, in your $_POST processing script:

include('P7a.php');
// then run the function code defined in it, rather than have code run automatically
//it is included.


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux