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