PEAR::getStaticProperty() -- gère les propriétés statiques (lié au développeur du module)
Description
Si vous avez une classe qui est principalement ou entièrement statique et
si vous avez besoin des propriétés statiques, vous pouvez utiliser cette
méthode pour les simuler. Par exemple dans vos méthodes vous pouvez faire
ceci :
<?php
$myVar = &PEAR::getStaticProperty('myVar');
?>
|
Vous
devez utilisez une référence, ou elles ne seront
pas persistantes !
Valeur retournée
mixed -
Une référence à la variable. Si elle n'est pas précisée, elle sera
automatiquement initialisée à NULL.
Exemple
Exemple 31-1. Utilisation de getStaticProperty()
<?php
require_once 'PEAR.php';
class myClass {
function setValue( $set)
{
$foo = &PEAR::getStaticProperty('myClass', "foo");
$foo = $set;
}
function view()
{
print PEAR::getStaticProperty('myClass', "foo");
}
}
myClass::setValue('value = foo');
myClass::view();
?>
|
Vous obtiendrez
|