Clase Phalcon\Debug
Código fuente en GitHub
Namespace |
Phalcon |
|
Uses |
ErrorException, Phalcon\Helper\Arr, Phalcon\Version, Phalcon\Tag, ReflectionClass, ReflectionFunction |
Proporciona capacidades de depuración para aplicaciones Phalcon
Propiedades
/**
* @var array
*/
protected blacklist;
//
protected data;
/**
* @var bool
*/
protected hideDocumentRoot = false;
/**
* @var bool
*/
protected static isActive;
/**
* @var bool
*/
protected showBackTrace = true;
/**
* @var bool
*/
protected showFileFragment = false;
/**
* @var bool
*/
protected showFiles = true;
/**
* @var string
*/
protected uri = https://assets.phalcon.io/debug/4.0.x/;
Métodos
public function clearVars(): Debug;
Elimina las variables añadidas previamente
public function debugVar( mixed $varz, string $key = null ): Debug;
Agrega una variable al resultado de la depuración
public function getCssSources(): string;
Devuelve las fuentes CSS
public function getJsSources(): string;
Devuelve las fuentes JavaScript
public function getVersion(): string;
Genera un enlace a la versión actual de la documentación
public function halt(): void;
Detiene la solicitud mostrando una traza inversa
public function listen( bool $exceptions = bool, bool $lowSeverity = bool ): Debug;
Escucha excepciones no capturadas y avisos o advertencias no silenciosas
public function listenExceptions(): Debug;
Escucha excepciones no capturadas
public function listenLowSeverity(): Debug;
Escucha avisos o advertencias no silenciosas
public function onUncaughtException( \Throwable $exception ): bool;
Maneja las excepciones no capturadas
public function onUncaughtLowSeverity( mixed $severity, mixed $message, mixed $file, mixed $line, mixed $context ): void;
Lanza una excepción cuando se lanza un aviso o advertencia
public function renderHtml( \Throwable $exception ): string;
public function setBlacklist( array $blacklist ): Debug;
Establece si los archivos deben mostrar la traza inversa de la excepción
public function setShowBackTrace( bool $showBackTrace ): Debug;
Establece si los archivos deben mostrar la traza inversa de la excepción
public function setShowFileFragment( bool $showFileFragment ): Debug;
Establece si los ficheros se deben abrir y mostrar completamente en la salida o sólo el fragmento relacionado con la excepción
public function setShowFiles( bool $showFiles ): Debug;
Establezca si los archivos que forman parte de la traza inversa se deben mostrar en la salida
public function setUri( string $uri ): Debug;
Cambia la URI base para recursos estáticos
protected function escapeString( mixed $value ): string;
Escapa una cadena con htmlentities
protected function getArrayDump( array $argument, mixed $n = int ): string | null;
Produce una representación recursiva de un vector
protected function getVarDump( mixed $variable ): string;
Produce una representación de cadena de una variable
final protected function showTraceItem( int $n, array $trace ): string;
Muestra un elemento de traza inversa
Class Phalcon\Debug\Dump
Código fuente en GitHub
Namespace |
Phalcon\Debug |
|
Uses |
Phalcon\Di, Phalcon\Helper\Json, Reflection, ReflectionClass, ReflectionProperty, stdClass |
Vuelca información de una variable(s)
$foo = 123;
echo (new \Phalcon\Debug\Dump())->variable($foo, "foo");
$foo = "string";
$bar = ["key" => "value"];
$baz = new stdClass();
echo (new \Phalcon\Debug\Dump())->variables($foo, $bar, $baz);
Propiedades
/**
* @var bool
*/
protected detailed = false;
/**
* @var array
*/
protected methods;
/**
* @var array
*/
protected styles;
Métodos
public function __construct( array $styles = [], bool $detailed = bool );
Constructor Phalcon\Debug\Dump
public function all(): string;
Alias del método variables()
public function getDetailed(): bool
public function one( mixed $variable, string $name = null ): string;
Alias del método variable()
public function setDetailed( bool $detailed )
public function setStyles( array $styles = [] ): array;
Establece estilos para el tipo vars
public function toJson( mixed $variable ): string;
Devuelve una cadena JSON de información sobre una única variable.
$foo = [
"key" => "value",
];
echo (new \Phalcon\Debug\Dump())->toJson($foo);
$foo = new stdClass();
$foo->bar = "buz";
echo (new \Phalcon\Debug\Dump())->toJson($foo);
public function variable( mixed $variable, string $name = null ): string;
Devuelve una cadena HTML de información sobre una única variable.
echo (new \Phalcon\Debug\Dump())->variable($foo, "foo");
public function variables(): string;
Devuelve una cadena HTML de información de depuración sobre cualquier número de variables, cada una envuelta en una etiqueta “pre”.
$foo = "string";
$bar = ["key" => "value"];
$baz = new stdClass();
echo (new \Phalcon\Debug\Dump())->variables($foo, $bar, $baz);
protected function getStyle( string $type ): string;
Obtiene el estilo para el tipo
protected function output( mixed $variable, string $name = null, int $tab = int ): string;
Prepara una cadena HTML de información sobre una única variable.
Class Phalcon\Debug\Exception
Código fuente en GitHub
Namespace |
Phalcon\Debug |
|
Extends |
\Phalcon\Exception |
Las excepciones lanzadas en Phalcon\Debug usarán esta clase