Re: Redefine Funtion

From: Date: Tue, 01 Dec 2015 06:54:54 +0000
Subject: Re: Redefine Funtion
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-325270@lists.php.net to get a copy of this message
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@hygeiabiomedical.com:
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.

« previous php.general (#325270) next »