PEAR::getStaticProperty()
PEAR::getStaticProperty() -- handle static properties (package developer related)
Synopsis
mixed &PEAR::getStaticProperty (string $class, string $var)
Description
If you have a class that's mostly/entirely static, and you need static
properties, you can use this method to simulate them. Eg. in your method(s)
do this:
<?php
$myVar = &PEAR::getStaticProperty('myVar');
?>
|
You
must use a reference, or they will not persist!
Parameter
string $class - the name of your class, where you
call getStaticProperty()
string $var the variable to retrieve.
Return value
mixed -
A reference to the variable. If not set, it will be
auto initialised to NULL.
Example
Example 31-1. Using 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();
?>
|
This would print
|