Izpis vseh defeniranih spremenljivk v PHP-ju
Velikokrat, ko delamo na določenem projektu, kot je na primer open source spletna trgovina Zen Cart, kjer se veliko uporabljajo globalne spremenljivke, se nam lahko zgodi, da ne vemo katere spremenljivke so že definirane, da bi jih lahko uporabili.
Izpis PHP spremenljivk s pomočjo get_defined_vars funkcije:
Primer klica, ki izpiše vse definirane spremeljivke (vključuje tudi seznam $_GLOBALS, $_SERVER):
PHP:
Izpis PHP spremenljivk znotraj objekta
PHP:
-
class test {
-
protected $spremenljivka1, $spremenljivka2;
-
-
function test () {
-
$this->spremenljivka1 = 1;
-
$this->spremenljivka2 = 2;
-
-
}
-
}
-
-
new test ();
Razno
Omenjena funkcija nam lahko pride prav tudi pri debugiranju napak, ki se zgodijo v naši aplikacijo. V primeru, če pride do napake si v bazo ali na email izpišemo vse spremenljivke, ki so bile takrat definirane in tako lažje vidimo zakaj je v sistemu prišlo do napake.
Podobno lahko izpišemo tudi vse definirane konstante ter funkcije.
Dodatne informacije
Podobni članki:
- PHP – izpis podatkov – dump – razhroščevanje – debugiranje
- Rezanje teksta po koncu besede – php funkcija – substr – cut text – UTF-8
- PHP Smarty – zlo ali nebesa – uporabiti ali ne?
- MySQL število vseh najdenih vrstic
- PHP – ftp funkcionalnost (ftp funkcije)
- Parse podatkov s spletne strani – php DomDocument
- Avtomatska preusmeritev pri uporabniku prijaznem sporočilu o napaki
- Šumniki – UTF-8 – Težave – PHP & MySQL
- PHP – branje Excel (.xls) datoteke – Excel UTF8 branje
- PHP – delo z UTF-8 stringi oz. podatki – težave s šumniki (č,š,ž)



October 16th, 2009 ob 12:24 pm
ponekod napišeš nepravilno "defenirane", ponekod pa pravilno "definirane".
yours trully, grammar nazi
October 16th, 2009 ob 1:16 pm
Popravljeno. Hvala ti, me veseli da me razen punce še kdo popravlja pri moji bedni slovnici hihi:)