Secciones

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