debug_print_backtrace

(PHP 5, PHP 7, PHP 8)

debug_print_backtrace β€” Π’ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ стСк Π²ΠΈΠΊΠ»ΠΈΠΊΡ–Π² Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ

Опис

debug_print_backtrace(int $options = 0, int $limit = 0): void

debug_print_backtrace() Π²ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ стСк Π²ΠΈΠΊΠ»ΠΈΠΊΡ–Π² Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ. Π’ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π·Π²Ρ–Π½ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ, Ρ–ΠΌΠ΅Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ…/ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΈΡ… Ρ„Π°ΠΉΠ»Ρ–Π² Ρ‚Π° Ρ–Π½ΡˆΡƒ Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΡŽ Π· Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ (eval()

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

options

АргумСнт Ρ” Π±Ρ–Ρ‚ΠΎΠ²ΠΎΡŽ маскою для наступних Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½ΡŒ:

ΠžΠΏΡ†Ρ–Ρ— debug_print_backtrace()
DEBUG_BACKTRACE_IGNORE_ARGSΠ§ΠΈ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π²ΠΈΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΠΈ ΠΊΠ»ΡŽΡ‡ "args", Ρ‚ΠΎΠ±Ρ‚ΠΎ списки Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ–Π² усіх Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ/ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ–Π², Ρ‰ΠΎΠ± Π·ΠΌΠ΅Π½ΡˆΠΈΡ‚ΠΈ Π²ΠΈΡ‚Ρ€Π°Ρ‚Ρƒ ΠΏΠ°ΠΌ'яті.

limit

АргумСнт Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ для обмСТСння ΠΊΡ–Π»ΡŒΠΊΠΎΡΡ‚Ρ– Π΄Π·Π²Ρ–Π½ΠΊΡ–Π² Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ, які Π±ΡƒΠ΄ΡƒΡ‚ΡŒ Π²ΠΈΠ²Π΅Π΄Π΅Π½Ρ–. Π—Π° замовчуванням (limit= ) Π±ΡƒΠ΄Π΅ Π²ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ вСсь стСк Π²ΠΈΠΊΠ»ΠΈΠΊΡ–Π².

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

Ѐункція Π½Π΅ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” значСння після виконання.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання debug_print_backtrace()****

Loading...
Loading...

Висновок Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ Π±ΡƒΠ΄Π΅ схоТим Π½Π°:

#0  c() called at [/tmp/include.php:10]
#1  b() called at [/tmp/include.php:6]
#2  a() called at [/tmp/include.php:17]
#3  include(/tmp/include.php) called at [/tmp/test.php:3]

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • debug_backtrace() - Π“Π΅Π½Π΅Ρ€ΡƒΡ” стСк Π²ΠΈΠΊΠ»ΠΈΠΊΡ–Π² Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ