Ayıklayıcı
Bu kütüphane kullanıldığı yer hakkında ayıklama yapmak yada bilgi almak amaçlı kullanılır. # Kurulum Bu bileşen KUT ile birlikte gelir; ayrıca kurulum gerektirmez. ↓ Paket KUT ile birlikte gelir.…
This article is currently available in Turkish. Its English translation is being prepared.
Bu kütüphane kullanıldığı yer hakkında ayıklama yapmak yada bilgi almak amaçlı kullanılır.
Kurulum
Bu bileşen KUT ile birlikte gelir; ayrıca kurulum gerektirmez.
↓ Paket KUT ile birlikte gelir.
Yöntemler
| Debugger::current() : object |
| Debugger::parent(int $index = [[1]]) : object |
| Debugger::output(scalar $type = {{'array'}}) : mixed |
# Current
Bu yöntem kullanıldığı yer hakkında bilgi verir.
Parametreler
| return object |
Kullanımı
Dosya: Controllers/home.php
namespace Project\Controllers;
use Debugger;
class Home extends Controller
{
public function main()
{
output( Debugger::current() );
}
}
file => string '/var/www/html/Projects/Example/Controllers/home.php' ( length = 53 )
line => integer 9 ( length = 1 )
args => object
(
0 => string 'test' ( length = 6 )
)
function => string 'main' ( length = 6 )
class => string 'Project\Controllers\Home' ( length = 26 )
type => string '::' ( length = 4 )
method => string 'Project\Controllers\Home::main()' ( length = 34 )
internalMethod => string 'Home::main()' ( length = 14 )
line => integer 9 ( length = 1 )
args => object
(
0 => string 'test' ( length = 6 )
)
function => string 'main' ( length = 6 )
class => string 'Project\Controllers\Home' ( length = 26 )
type => string '::' ( length = 4 )
method => string 'Project\Controllers\Home::main()' ( length = 34 )
internalMethod => string 'Home::main()' ( length = 14 )
# Parent
Bu yöntem kullanıldığı yerin bir veya daha üst katmanı hakkında bilgi verir.
Parametreler
| int $index = 1 | Katman indisi. |
| return object | |
Kullanımı
Dosya: Controllers/home.php
namespace Project\Controllers;
use Debugger;
class Home extends Controller
{
public function main()
{
output( Debugger::parent() );
output( Debugger::parent(2) );
output( Debugger::parent(3) );
}
}
file => string '/var/www/html/System/Requirements/System/Kernel.php' ( length = 55 )
line => integer 146 ( length = 3 )
args => object
(
)
function => string 'run' ( length = 5 )
class => string 'Kut\Core\Kernel' ( length = 16 )
type => string '::' ( length = 4 )
method => string 'Kut\Core\Kernel::run()' ( length = 23 )
internalMethod => string 'Kernel::run()' ( length = 15 )
-------------------------------------------------------------------------
file => string '/var/www/html/System/Requirements/System/KUT.php' ( length = 51 )
line => integer 151 ( length = 3 )
args => object
(
)
function => string 'run' ( length = 5 )
class => string 'Project\Controllers\KUT' ( length = 24 )
type => string '::' ( length = 4 )
method => string 'Project\Controllers\Kut::run()' ( length = 31 )
internalMethod => string 'Kut::run()' ( length = 11 )
-------------------------------------------------------------------------
file => string '/var/www/html/kut.php' ( length = 28 )
line => integer 44 ( length = 2 )
args => NULL ( length = 0 )
function => NULL ( length = 0 )
class => NULL ( length = 0 )
type => string '::' ( length = 4 )
method => string '::()' ( length = 6 )
internalMethod => string '::()' ( length = 6 )
line => integer 146 ( length = 3 )
args => object
(
)
function => string 'run' ( length = 5 )
class => string 'Kut\Core\Kernel' ( length = 16 )
type => string '::' ( length = 4 )
method => string 'Kut\Core\Kernel::run()' ( length = 23 )
internalMethod => string 'Kernel::run()' ( length = 15 )
-------------------------------------------------------------------------
file => string '/var/www/html/System/Requirements/System/KUT.php' ( length = 51 )
line => integer 151 ( length = 3 )
args => object
(
)
function => string 'run' ( length = 5 )
class => string 'Project\Controllers\KUT' ( length = 24 )
type => string '::' ( length = 4 )
method => string 'Project\Controllers\Kut::run()' ( length = 31 )
internalMethod => string 'Kut::run()' ( length = 11 )
-------------------------------------------------------------------------
file => string '/var/www/html/kut.php' ( length = 28 )
line => integer 44 ( length = 2 )
args => NULL ( length = 0 )
function => NULL ( length = 0 )
class => NULL ( length = 0 )
type => string '::' ( length = 4 )
method => string '::()' ( length = 6 )
internalMethod => string '::()' ( length = 6 )
# Output
Bu yöntem kullanıldığı yer ve katmanlarının tamamı hakkında bilgi almak için kullanılır.
Parametreler
| scalar $type = 'array' | Çıktı türü. | |
| array | Çıktı dizi türünde üretilir. | |
| string | Çıktıyı değişkene aktarmak için kullanılır. | |
| id | Dizinin id ile belirtilen elemanını yakalamak için kullanılır | |
| return bject | ||
Kullanımı
Dosya: Controllers/home.php
namespace Project\Controllers;
use Debugger;
class Home extends Controller
{
public function main()
{
output( Debugger::output() );
output( Debugger::output(1) );
}
}
0 => array
(
file => string '/var/www/html/Projects/Example/Controllers/home.php' ( length = 53 )
line => integer 9 ( length = 1 )
args => array
(
0 => string 'test' ( length = 6 )
)
function => string 'main' ( length = 6 )
class => string 'Project\Controllers\Home' ( length = 26 )
type => string '::' ( length = 4 )
method => string 'Project\Controllers\Home::main()' ( length = 34 )
internalMethod => string 'Home::main()' ( length = 14 )
)
1 => array
(
file => string '/var/www/html/System/Requirements/System/KUT.php' ( length = 51 )
line => integer 151 ( length = 3 )
function => string 'run' ( length = 5 )
class => string 'Kut\Core\Kernel' ( length = 16 )
type => string '::' ( length = 4 )
args => array
(
)
)
2 => array
(
file => string '/var/www/html/kut.php' ( length = 28 )
line => integer 44 ( length = 2 )
function => string 'run' ( length = 5 )
class => string 'Project\Controllers\KUT' ( length = 24 )
type => string '::' ( length = 4 )
args => array
(
)
)
----------------------------------------------------------------------------------
file => string '/var/www/html/System/Requirements/System/KUT.php' ( length = 51 )
line => integer 151 ( length = 3 )
function => string 'run' ( length = 5 )
class => string 'Kut\Core\Kernel' ( length = 16 )
type => string '::' ( length = 4 )
args => object
(
)
(
file => string '/var/www/html/Projects/Example/Controllers/home.php' ( length = 53 )
line => integer 9 ( length = 1 )
args => array
(
0 => string 'test' ( length = 6 )
)
function => string 'main' ( length = 6 )
class => string 'Project\Controllers\Home' ( length = 26 )
type => string '::' ( length = 4 )
method => string 'Project\Controllers\Home::main()' ( length = 34 )
internalMethod => string 'Home::main()' ( length = 14 )
)
1 => array
(
file => string '/var/www/html/System/Requirements/System/KUT.php' ( length = 51 )
line => integer 151 ( length = 3 )
function => string 'run' ( length = 5 )
class => string 'Kut\Core\Kernel' ( length = 16 )
type => string '::' ( length = 4 )
args => array
(
)
)
2 => array
(
file => string '/var/www/html/kut.php' ( length = 28 )
line => integer 44 ( length = 2 )
function => string 'run' ( length = 5 )
class => string 'Project\Controllers\KUT' ( length = 24 )
type => string '::' ( length = 4 )
args => array
(
)
)
----------------------------------------------------------------------------------
file => string '/var/www/html/System/Requirements/System/KUT.php' ( length = 51 )
line => integer 151 ( length = 3 )
function => string 'run' ( length = 5 )
class => string 'Kut\Core\Kernel' ( length = 16 )
type => string '::' ( length = 4 )
args => object
(
)