M4n0w4r 0 Denunciar post Postado Outubro 28, 2009 Olá galerinha do bem, quem puder ajudar eu agradeço :) Queria saber como a função "debug_backtrace ()" consegue retornar a linha da função em que foi chamada sendo que ele usa a cosntante "__LINE__" e essa constante apenas retorna a linha em que foi chamada, exemplo: <?php function pegaLinha () { return __LINE__; } echo pegaLinha (); // Retorna 3, linha que foi chamada o "__LINE__" ?> <?php function pegaLinha () { return debug_backtrace (); } $linha = pegaLinha (); echo $linha[0]["line"]; // Retorna 6, linha que foi chamada a função ?> Para comprovar o uso do "__LINE__" está ae a documentação, http://php.net/manual/fr/function.debug-backtrace.php Vlwwwwwwwwwwwwww galeraaaaaaaaaaaa, flowwwwwwwwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Outubro 29, 2009 É uma função nativa do PHP.. Compartilhar este post Link para o post Compartilhar em outros sites
M4n0w4r 0 Denunciar post Postado Outubro 29, 2009 É uma função nativa do PHP.. http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif Obrigado pela resposta hinom, infelizmente não entendi direito o que você quis dizer http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif Alguem poderia me indicar algum lugar onde eu possa sanar essa dúvida ? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Outubro 29, 2009 é apenas uma função cujo objetivo é coletar dados do compilador. só isso mais prático do que usar __LINE__ __FILE__ e outros.. não precisa criar uma função para obter esses dados, pois são obsoletos e tem função específica para isso, no caso, a função backtrace.. você quer saber como é obtido esse valor ? sabe usar o repositório SVN ? http://forum.imasters.com.br/public/style_emoticons/default/seta.gif PHP_5_2/Zend/zend_exceptions http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://svn.php.net/viewvc/php/php-src/branches/PHP_5_2/Zend/zend_exceptions.c?revision=280363&view=markup outro exemplo echo phpversion();retorna o mesmo que echo PHP_VERSION; Compartilhar este post Link para o post Compartilhar em outros sites
M4n0w4r 0 Denunciar post Postado Outubro 29, 2009 Obrigado por explicar hinom, agora sim entendi e não possou mais dúvidas :) sabe usar o repositório SVN ?Não, irei pesquisar sobre o assunto http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif Compartilhar este post Link para o post Compartilhar em outros sites