T&R splet blog o spletnih storitvah. Razgaljamo tehnologijo!

reference spletnih strani
15th October

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:
  1. echo '<pre>';
  2. var_dump($arr);
  3. echo '</pre>';

Izpis PHP spremenljivk znotraj objekta

PHP:
  1. class test {
  2.    protected $spremenljivka1, $spremenljivka2;
  3.  
  4.    function test () {
  5.       $this->spremenljivka1 = 1;
  6.       $this->spremenljivka2 = 2;
  7.  
  8.       var_dump (get_defined_vars ());
  9.    }
  10. }
  11.  
  12. 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

Deli s skupnostjo:

  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Podobni članki:

  1. PHP – izpis podatkov – dump – razhroščevanje – debugiranje
  2. Rezanje teksta po koncu besede – php funkcija – substr – cut text – UTF-8
  3. PHP Smarty – zlo ali nebesa – uporabiti ali ne?
  4. MySQL število vseh najdenih vrstic
  5. PHP – ftp funkcionalnost (ftp funkcije)
  6. Parse podatkov s spletne strani – php DomDocument
  7. Avtomatska preusmeritev pri uporabniku prijaznem sporočilu o napaki
  8. Šumniki – UTF-8 – Težave – PHP & MySQL
  9. PHP – branje Excel (.xls) datoteke – Excel UTF8 branje
  10. PHP – delo z UTF-8 stringi oz. podatki – težave s šumniki (č,š,ž)

2x komentirano na “Izpis vseh defeniranih spremenljivk v PHP-ju”

  1. gasper_k je napisal:

    ponekod napišeš nepravilno "defenirane", ponekod pa pravilno "definirane".

    yours trully, grammar nazi :)

  2. Roky je napisal:

    Popravljeno. Hvala ti, me veseli da me razen punce še kdo popravlja pri moji bedni slovnici hihi:)

Dodaj komentar