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


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

Reply via email to