Substitui variáveis por seus valores em uma string
string
compileString
(mixed $mixVars, string $string)
-
mixed
$mixVars: array ou objeto associativo com os campos e valores
-
string
$string: string a ter variáveis substituídas por seus valores
Converte a string de um charset (geralmente utf-8 do framework) para o charset do projeto conforme config.
string
convertCharset
(string $string)
-
string
$string: a string a ser convertida
Faz o var_dump ou print_r de variáveis no browser conforme valor de
CFG_DEBUG em config.php:
- define('CFG_DEBUG', 0) => Desabilita debug
- define('CFG_DEBUG', 1) => Utiliza print_r
- define('CFG_DEBUG', 2) => Utiliza o var_dump
O segundo parâmetro define um rótulo para identificação do dump, exibido logo antes O terceiro parâmetro define que variáveis superglobais devem ser debugadas adicionalmente:
- 0 = Nenhuma variável adicional
- 1 = $_GET
- 2 = $_POST
- 4 = $_COOKIE
- 8 = $_SESSION
- 16 = $_SERVER
- 32 = $_FILES
- 64 = $_ENV
Ex.: Para debugar $_POST (2), $_SESSION (8) e $_ENV (64) usa-se $lvl = 74 (64+8+2=74)
void
debug
(mixed $var, [string $lbl = '::'], [integer $lvl = 0])
-
mixed
$var: variável a ser inspecionada.
-
string
$lbl: rótulo para a variável a ser debugada
-
integer
$lvl: Debug level de outras variáveis, soma dos valores:
debugShowTables (line
228)
Joga para o debug as tabelas existentes em um banco de dados
void
debugShowTables
(object $db, [string $id = 'foo'])
-
object
$db: objeto adodb com o banco de dados
-
string
$id: identificação para o debug
outputDivDebug (line
175)
Cria o div de debug no browser.
Para depender o mínimo possível do framework, não usa smarty.
void
outputDivDebug
()
Cria os filhos do div debug com as variáveis dumpeadas
void
outputStr
(string $str)
-
string
$str: texto com o dump de uma variável