Dalam PHP 7, antara muka Throwable berfungsi sebagai asas untuk mana-mana objek yang boleh berfungsi sebagai parameter kepada pernyataan throw, termasuk ralat dan . Kelas Ralat dan Pengecualian (yang masing-masing memperoleh ralat dan kelas pengecualian yang dipratentukan dan ditakrifkan pengguna) melaksanakan antara muka Boleh Lempar. Kaedah abstrak berikut ditakrifkan dalam antara muka Boleh Lempar -Syntax
Throwable { /* Methods */ abstract public getMessage ( void ) : string abstract public getCode ( void ) : int abstract public getFile ( void ) : string abstract public getLine ( void ) : int abstract public getTrace ( void ) : array abstract public getTraceAsString ( void ) : string abstract public getPrevious ( void ) : Throwable abstract public __toString ( void ) : string }
-> Mengembalikan mesej yang dikaitkan dengan objek yang dilemparkan.
getCode (void) - int-> Mengembalikan kod ralat yang dikaitkan dengan objek yang dilemparkan.
getFile (void) − string-> Dapatkan nama fail tempat objek yang dilemparkan dicipta.
getLine ( void ) − int-> Mengembalikan nombor baris di mana objek yang dilemparkan dijadikan instantiated.
getTrace ( void ) − tatasusunan-> Mengembalikan surih tindanan sebagai tatasusunan.
getTraceAsString ( void ) − rentetan-> Mengembalikan jejak tindanan sebagai rentetan.
getPrevious ( void ) - Throwable-> Mengembalikan sebarang Throwable sebelumnya (disediakan sebagai argumen ketiga kepada Exception::__construct()).
__toString ( void ) − string-> Dapatkan perwakilan rentetan objek yang dilemparkan
Atas ialah kandungan terperinci Antara muka PHP Throwable. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!