Home  |  Linux  | Mysql  | PHP  | XML
From:Sterling Hughes Date:Fri Mar 21 14:53:58 2003
Subject:ze2 segfault #2
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

Navigate in group php.dev at sever news.php.net
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants