KKUT Docs

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.…

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 )

# 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 )

# 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
(
)
KUT Framework 1.0Katmanlı Uygulama Tabanı

Kur. Uyarla. Türet.