PEAR::getStaticProperty() -- handeld met statische properties (Bedoeld voor pakket ontwikkelaars.)
Beschrijving
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!
Parameter
string $class - De naam van je class, waar je
getStaticProperty() op hebt geroepen
string $var De variable op te halen.
Return waarde
mixed -
Een reference naar de variable. Als deze leeg is, zal hij automatisch NULL worden.
Voorbeeld
Voorbeeld 28-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();
?>
|
Dit zal printen
|