Re: PHP 4.0 Bug #9195: Default class function arguments
| From: | Zak Greant | Date: | Fri, 09 Feb 2001 18:25:42 +0000 |
| Subject: | Re: PHP 4.0 Bug #9195: Default class function arguments | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-46101@lists.php.net to get a copy of this message | ||
After doing a few tests and some reading, it looks like the rule is pretty
simple:
If either expression on either side of a == operator looks like a number,
then the value of the expression is converted to a number.
--zak
----- Original Message -----
From: "Zeev Suraski" <zeev@zend.com>
To: <nathan@cjhunter.com>
Cc: <php-dev@lists.php.net>
Sent: Friday, February 09, 2001 11:06 AM
Subject: Re: [PHP-DEV] PHP 4.0 Bug #9195: Default class function arguments
> Default function arguments have to be static, non dynamic values. The way
> to do it is
>
> function foo($bar=unset)
> {
> if (!isset($bar)) {
> $bar = ...;
> }
> }
>
> At 20:00 9/2/2001, nathan@cjhunter.com wrote:
> >From: nathan@cjhunter.com
> >Operating system: Linux
> >PHP version: 4.0.2
> >PHP Bug Type: Feature/Change Request
> >Bug description: Default class function arguments
> >
> >I'm requesting that the default function arguments for a class method be
> >able to reference the class variable members in it's definition.
> >
> >Here is an example of it's use:
> >
> >class searchclass {
> >
> > var $hits;
> > var $results;
> >
> > function save($filename, $start = 0, $end = $this->hits){ /* <-
> > this returns Parse error: */
> > if($fp = @fopen($filename, "w")){
> > for($i = $start; $i < $end; $i++){
> > fwrite($fp, implode("|",
> > $this->results[$i]));
> > }
> > }else{
> > return false;
> > }
> > }
> >
> > function search(){
> > /* ... */
> > }
> >
> >}
> >
> >
> >--
> >Edit Bug report at: http://bugs.php.net/?id=9195&edit=1
> >
> >
> >
> >--
> >PHP Development Mailing List <http://www.php.net/>
> >To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> >For additional commands, e-mail: php-dev-help@lists.php.net
> >To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
> --
> Zeev Suraski <zeev@zend.com>
> CTO & co-founder, Zend Technologies Ltd.
> http://www.zend.com/
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> For additional commands, e-mail: php-dev-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
>