On Sun, 19 Dec 2004, Andi Gutmans wrote:

At 03:42 AM 12/18/2004 +0100, Derick Rethans wrote:
>On Fri, 17 Dec 2004, Andi Gutmans wrote:
>
> > OK I think restoring BC for now is OK. I'm not sure var_dump() really > > has
>
>var_export() you mean?
>
> > to support protected/private but the manual says so: "The first one > > is that
> > the returned representation is valid PHP code, the second that it > > will also
> > return protected and private properties of an object with PHP 5.".
> > So we might want to fix one or the other at some point :)
>
>I've no idea why that last line was added, it's simply incorrect. This
>was never my plan to add. Also, those are *object* properties, which
>have nothing to do with the code that I just changed ;-)


I didn't realize that. I thought that code also ran for object properties.
Yeah, I meant var_export() and it seems like the PHP manual might need fixing.

Yup, and that's why I'm CC-ing them now. :)

Derick


Maybe var_dump() doc page needs also a little fix?, because both functions output public/private/protected properties.

<?
class xpto {
public $p = 'a';
private $pr ='b';
protected $prot=8;
static $a='a';
const CONSTT='hhh';

function func() {}
}


$a = new xpto();

var_export($a);
var_dump($a);

?>

outputs:
class xpto {
 public $p = 'a';
 private $pr = 'b';
 protected $prot = 8;
}

object(xpto)#1 (3) {
 ["p"]=>
 string(1) "a"
 ["pr:private"]=>
 string(1) "b"
 ["prot:protected"]=>
 int(8)


Nuno


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



Reply via email to