PEAR::getStaticProperty()

PEAR::getStaticProperty() – gère les propriétés statiques (package developer related)

Synopsis

require_once 'PEAR.php';

mixed &PEAR::getStaticProperty ( string $class , string $var )

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 !

Parameter

  • string $class - le nom de la classe pour laquelle vous voulez appeler getStaticProperty()

  • string $var - la variable à récupérer.

Return value

mixed - Une référence à la variable. Si elle n'est pas précisée, elle sera automatiquement initialisée à NULL.

Example

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

value = foo