Nevermind, I found the bug, and I have a fix that I'm testing right now.

-Sterling

On Fri, 2003-03-21 at 16:53, Sterling Hughes wrote:
> When running the following example through pres2 (apache 1.3.27), I get
> a segfault..  Sample pres2 file.
> 
> <slide>
> <title>Interfaces Suck</title>
> <blurb>They really do</blurb>
> <example filename="interface2.php" result="1" />
> </slide>
> 
> interface2.php::
> 
> <?php
> interface ISerializable {
>     function sleep();
>     function wakeup();
> };
> 
> class Person implements ISerializable {
>     public $name;
> 
>     function sleep() {
>         file_set_contents("serialized",
>             serialize($this->name)
>         );
>     }
> 
>     function wakeup() {
>         $this->name = unserialize(
>         file_get_contents("serialized")
>         );
>     }
> }
> 
> $p = new Person;
> if ($p instanceof ISerializable) {
>     $p->wakeup();
> }
> echo "Previous Spy: {$p->name}\n";
> $superspies = array('James Bond',
>                     'Sterling Hughes',
>                     'Austin Powers');
> $p->name = $superspies[array_rand($superspies)];
> echo "New Spy: {$p->name}\n";
> 
> if ($p instanceof ISerializable) {
>     $p->sleep();
> }
> ?>
> 
> -- 
> "Nothing is particularly hard if you divide it into small jobs." 
>     - Henry Ford
-- 
"Programming today is a race between software engineers stirring to  
 build bigger and better idiot-proof programs, and the universe trying  
 to produce bigger and better idiots. So far, the universe is winning." 
    - Unknown


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to