Bonjour à tous,
je souhaitais faire un petit test rapide. J'ai donc écrit ce code :
<?php
error_reporting(E_ALL);
class Page
{
var $a = 0;
function get()
{
$me = Page::instance();
return $me->a;
}
function set($value)
{
$me = Page::instance();
$me->a = $value;
}
function & instance ()
{
static $instance = false;
if (!$instance)
{
$instance = new Page ();
}
return $instance;
}
}
echo Page::get()."< br >";
Page::set(3);
echo Page::get()."< br >";
?>
A l'execution, j'obtiens :
(…)
Forum Programmation.php POO pour les gourous du PHP
19
juil.
2004