debug_zval_dump

Tato funkce slouží k zjišťování referencí na hodnotu proměnné. Php si zvlášť ve dvou tabulkách(pamětích) ukládá název proměnné a hodnotu proměnné. Pokud tedy máte proměnnou a k ní přiřazenou hodnotu. Objeví se v tabulce názvů jeden záznam a v tabulce hodnot druhý záznam. Když potom přiřadíte tu proměnnou do další proměnné, vznikne už jenom jeden záznam v tabulce názvů proměnných.

Příklad:

< ?php $a=ahoj; $b=$a; ?>

 

záznam v tabulce referencí bude “a” a “b” a v tabulce hodnot pouze “ahoj”. Obsah proměnné s počtem referencí si lze vypsat pomocí funkce debug_zval dump($proměnná); .Tato funkce vám vypíše záznam v pořadí:

datový typ(počet znaků) “obsah proměnné” refcount(počet referencí)

S touto funkcí jsem se dneska dobře pobavil, v jedné knihovně funkcí jsem si zadal zobrazit reference $id a vyhrklo na mě 15 referencí. Dohledat všechny se mi nepodařilo.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..