při Debugger::$strictMode vyhodí Notice: undefined offset
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- snake.aas
- Člen | 25
Ahoj,
pokud mám takovýto skript
require(__DIR__ . '/nette/loader.php');
use Nette\Diagnostics\Debugger;
Debugger::enable(Debugger::DEVELOPMENT, __DIR__ . '/log');
Debugger::$strictMode = TRUE;
$a = 1;
Debugger::dump($a);
tak na řádku 595 v Nette\Diagnostics\Debugger, konkrétně
preg_match('#dump\((.*)\)#', $lines[$trace[$i]['line'] - 1], $m);
vyhodí Notice Undefined offset: 11
je to nějaká moje bota? Hledal jsem v dokumentaci použití samostatného debuggeru, ale nepíše se nic, že by bylo jinak potřeba než mám.
Pokud vypnu strictMode, tak všechno funguje v pořádku
ještě: Nette 2.0.5 released on 2012–08–30, PHP 5.3.15
Editoval snake.aas (19. 9. 2012 9:14)
- pawouk
- Člen | 172
To tedy asi nemělo, takovou konstrukci neznám. S dolarem je to správně. Myslím že se jedná o chybu v nette.
edit: tato reakce byla na komentář, který byl mezitím smazán. Nestydte se za své komentáře prosím (i když jsou blbě). Pak je tu zmatek.
Editoval pawouk (19. 9. 2012 9:32)