Re: [RFC] __debug_info()

From: Date: Tue, 21 Jan 2014 22:18:14 +0000
Subject: Re: [RFC] __debug_info()
References: 1 2  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
Hi,

why not use __toString?

class File {
    // "Resource(stream)" isn't all that useful
    private $fp;
    // But all the stream meta data is
    public function __toString() {
        return $this->fp ? print_r(stream_get_meta_data($this->fp), true) : ''; // var export, what ever you like
    }
    public function open($filename, $mode = 'r'){
        $this->fp = fopen($filename, $mode);
    }
} $f = new File; echo $f; // object(File)#1 { } $f->open('http://php.net'); echo $f; cryptocompress

Thread (30 messages)

« previous php.internals (#71391) next »