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