PEAR::getStaticProperty() -- statikus tulajdonságok kezelése (csomagfejlesztéssel kapcsolatos)
Leírás
Ha van egy részben/teljesen statikus osztályunk, és statikus tulajdonságokra
van szükségünk, ezzel a metódussal szimulálhatjuk őket. A metódusokban
járjunk el a következőképpen:
<?php
$myVar = &PEAR::getStaticProperty('myVar');
?>
|
Referenciát
kell használnunk, egyébként nem fog működni!
Paraméterek
string $class - az osztály neve, ahol meghívjuk a getStaticProperty() függvényt
string $var - az elérni kívánt változó neve.
Visszatérési érték
mixed -
Referencia a változóra. Ha a változó nem létezik, automatikusan inicializálva lesz NULL értékkel.
Példa
Példa 28-1. A getStaticProperty() használata
<?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();
?>
|
A fenti kódrészlet kimenete:
|