mixed &PEAR::getStaticProperty (
string $class
,
string $var
)
Als je een class hebt die gedeeltelijk/helemaal statisch is, en je wil statische properties, kan je deze methode gebruiken om dat te simuleren. b.v. in je methode(s) doe je dit:
<?php
$myVar = &PEAR::getStaticProperty('myVar');
?>
je moet gebruik maken van een reference, anders zullen ze niet blijven bestaan!
string $class - De naam van je class, waar je getStaticProperty() op hebt geroepen
string $var De variable op te halen.
mixed - Een reference naar de variable. Als deze leeg is, zal hij automatisch NULL worden.
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();
?>
Dit zal printen
value = foo