<?php class Test{ private $name; private $string; private $color; private function writeText($text){ } public function __construct($name){ $this->name = $name; $this->writeText("Dziękuje że mnie stworzyłeś!"); } public function __destruct(){ $this->writeText("Żegnaj :/"); } public function __clone(){ $this->writeText("Ooo! Ja mam klona!"); } public function __sleep(){ $this->writeText("Ojej! Możesz mnie teraz w pliku schować!"); return $this; } public function __wakeup(){ $this->writeText("Jeee! Przywróciłeś mnie do życia!"); } $oldname = $this->name; $this->name = $newname; $this->writeText("Ojej zmieniłeś moje imię z ".$oldname." na ".$newname."!"); } public function say($text){ $this->writeText($text); } public function randomColor(){ $this->writeText("Zmieniłeś mój kolor!"); } } $tst = new Test("Fanfarikus"); $inny = new Test("Dziwak"); $klon_tst = clone $tst; $klon_tst->rename("Klon Fanfarikusa"); $kopia_innego = clone $inny; $inny->say("Dzięki że mnie sklonowałeś ;)"); $tst->randomColor(); $klon_tst->say("Hehe! Jestem ciągiem znaków w zmiennej ".'$tekstowy'."! Brzmie tak : ".$tekstowy); //$klon_tst->say(":O"); $tst->say(";)"); ?>
Zwraca taki tekst:
Kod
Fanfarikus : Dziękuje że mnie stworzyłeś!
Dziwak : Dziękuje że mnie stworzyłeś!
Fanfarikus : Ooo! Ja mam klona!
Klon Fanfarikusa : Ojej zmieniłeś moje imię z Fanfarikus na Klon Fanfarikusa!
Dziwak : Ooo! Ja mam klona!
Dziwak : Dzięki że mnie sklonowałeś;)
Fanfarikus : Zmieniłeś mój kolor!
Dziwak : Żegnaj :/
Klon Fanfarikusa : Ojej! Możesz mnie teraz w pliku schować!
Klon Fanfarikusa : Hehe! Jestem ciągiem znaków w zmiennej $tekstowy! Brzmie tak : O:4:"Test":3:{s:16:"Klon Fanfarikusa";N;N;s:7:"#4661cb";R:2;}
Klon Fanfarikusa : Żegnaj :/
: Żegnaj :/
Fanfarikus :;)
Fanfarikus : Żegnaj :/
Dziwak : Żegnaj :/
Dziwak : Dziękuje że mnie stworzyłeś!
Fanfarikus : Ooo! Ja mam klona!
Klon Fanfarikusa : Ojej zmieniłeś moje imię z Fanfarikus na Klon Fanfarikusa!
Dziwak : Ooo! Ja mam klona!
Dziwak : Dzięki że mnie sklonowałeś;)
Fanfarikus : Zmieniłeś mój kolor!
Dziwak : Żegnaj :/
Klon Fanfarikusa : Ojej! Możesz mnie teraz w pliku schować!
Klon Fanfarikusa : Hehe! Jestem ciągiem znaków w zmiennej $tekstowy! Brzmie tak : O:4:"Test":3:{s:16:"Klon Fanfarikusa";N;N;s:7:"#4661cb";R:2;}
Klon Fanfarikusa : Żegnaj :/
: Żegnaj :/
Fanfarikus :;)
Fanfarikus : Żegnaj :/
Dziwak : Żegnaj :/
No i jest problem
