| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
php5-example-2neon 26.05.04 14:59
<?PHP /* "staattinen" luokka php5:ssä */ abstract class test { /* bufferi */ private static $data = ''; /* metodi datan lisäämiseen */ static public final function addData($data) { self::$data .= $data; } /* palauttaa bufferissa olevan datan */ static public final function getData() { return self::$data; } /* tyhjennetään bufferi */ static public final function rstData() { self::$data = ''; } } test::addData("foobar"); class foo { public $data; public function setData() { // bufferi on saatavilla ilman global-julistuksia tai muuta $this->data = test::getData(); } } $bar = new foo; $bar->setData(); /* test::methodx() on saatavilla missä tahansa, joka mahdollistaa "omien superglobaalien" luonnin. */ ?> wex 00:13 1.10.04 Selkeä ja yksinkertainen esimerkki, joka antaa hyvin suuntaa siitä, mitä PHP5 on tuonut tulleessaan. Lisää vastaavaa :) |
![]() Haku
|