<?php
declare(ticks=1);
function tick_handler()
{
print($GLOBALS['a']);
}
register_tick_function('tick_handler');
function test()
{
$a = 1;//This not print
$a = 2;//This not print
$a = 3;//This not print
$a = 4;//This not print
}
test();
$a = 1;//This print
$a = 2;//This print
$a = 3;//This print
$a = 4;//This print
?>
如何打印//這不打印,但沒有全局$ a?如何訪問一個函數內的變量,而不需要構造一個全局變量?
而且沒有
function test()
{
$GLOBALS['a'] = 1;//This not print
$GLOBALS['a'] = 2;//This not print
$GLOBALS['a'] = 3;//This not print
$GLOBALS['a'] = 4;//This not print
}
沒有辦法做你想在這裏。但**爲什麼?**必須有更好的方式來做你想做的事。就我個人而言,*從未在實際代碼中看到過'register_tick_function'。 – Jon
值班時,我必須使用一些CMS,直到找到確切形成HTML代碼的地方几個小時,尤其是在調用類和函數時。因此有必要編寫腳本引擎。我想看看究竟是一個文件,字符串,變量構思了一段HTML代碼 – Pestriny
這聽起來像是你在尋找XDebug。 – Gordon