Re: Package Proposal: Math_RPN

From: Date: Tue, 10 Jun 2003 19:25:07 +0000
Subject: Re: Package Proposal: Math_RPN
References: 1  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-17277@lists.php.net to get a copy of this message
Hi, I changed the addOperator() function. Now you can add function name (or class name and function name) as parameter. So, for example: <?php include('Math/Rpn.php'); $rpn = new Math_Rpn(); function mysign($number) { return ($number >=0 ) ? 1 : -1; } class random { function mysum($a,$b) { return $a + $b; } } $rpn->addOperator('sum','random::mysum',3,2,'sum [user class]'); ^^^^^^^^^^^ $rpn->addOperator('sign','mysign',3,1,'sign [user function]'); ^^^^^ $input = 'sign((3 sum 2)*(7-sin(30)*log(10)))'; $value = $rpn->calculate($input,'deg',false); ?> What do you think about it? New version is here -> http://www.maciek.maribex.wizja.net.pl/rpn/ Regards, Maciek admin@e-rower.pl

« previous php.pear.dev (#17277) next »