Sledgehammer Framework

Documentation

Packages

Application

Namespaces

Sledgehammer

Table of Contents

dump()  : string|void
Dumps information about a variable, like var_dump() but with improved syntax and coloring.
debugr()  : DebugR
Shorthand for sending DebugR messages.
value()  : mixed
Return the value of a variable or return null if the valiable not exist. (Prevents "Undefined variable" notices) WARNING! As a side-effect non existing variables are set to null.
array_value()  : mixed
Return the value of the array element or return null if the element doesn't exist. (Prevents "Undefined index" notices).
error()  : mixed
Report a fatal error (and stop executing).
warning()  : mixed
Report a warning.
notice()  : mixed
Report a notice.
deprecated()  : mixed
Report deprecated functionality.
report_exception()  : mixed
Report an exception.
render()  : mixed
render($component) is an alias to $component->render() but render($component) generates a notice when the $component isn't a component compatible object instead of an fatal error.
is_component()  : bool
Check if $component is compatible with the Component interface via ducktyping.
javascript_once()  : mixed
Genereer een <script src=""> tag, mits deze al een keer gegenereerd is.

Functions

dump()

Dumps information about a variable, like var_dump() but with improved syntax and coloring.

dump(mixed $variable[, bool $export = false ]) : string|void
Parameters
$variable : mixed
$export : bool = false
Return values
string|void

debugr()

Shorthand for sending DebugR messages.

debugr([mixed $variable = null ]) : DebugR

debugr()->log($var); instead of \Sledgehammer\DebugR::log($var); debugr($var); instead of \Sledgehammer\DebugR::dump($var).

Parameters
$variable : mixed = null
Return values
DebugR

value()

Return the value of a variable or return null if the valiable not exist. (Prevents "Undefined variable" notices) WARNING! As a side-effect non existing variables are set to null.

value(mixed &$variable) : mixed

If you pass array element to value($var['index']) and $var didn't exist, an array is created: array('index' => null) Use \Sledgehammer\array_value() which doesn't have this side effect for array.

Example: if (value($_GET['foo']) == 'bar') { instead of if (isset($_GET['foo']) && $_GET['foo'] == 'bar') {

Parameters
$variable : mixed
Return values
mixed

array_value()

Return the value of the array element or return null if the element doesn't exist. (Prevents "Undefined index" notices).

array_value(array<string|int, mixed> $array, string $key) : mixed

Example: if (\Sledgehammer\array_value($_GET, 'foo') == 'bar') { instead of if (isset($_GET['foo']) && $_GET['foo'] == 'bar') {

Parameters
$array : array<string|int, mixed>
$key : string
Return values
mixed

error()

Report a fatal error (and stop executing).

error(string $message[, mixed $information = null ]) : mixed

It's preferred to throw Exceptions, which allows the calling code to react to the error.

Parameters
$message : string

The error

$information : mixed = null

[optional] Additional information

Return values
mixed

warning()

Report a warning.

warning(string $message[, mixed $information = null ]) : mixed
Parameters
$message : string

The warning

$information : mixed = null

[optional] Additional information

Return values
mixed

notice()

Report a notice.

notice(string $message[, mixed $information = null ]) : mixed
Parameters
$message : string

The notice

$information : mixed = null

[optional] Additional information

Return values
mixed

deprecated()

Report deprecated functionality.

deprecated([string $message = 'This functionality will no longer be supported in upcomming releases' ][, mixed $information = null ]) : mixed
Parameters
$message : string = 'This functionality will no longer be supported in upcomming releases'

The message

$information : mixed = null

[optional] Additional information

Return values
mixed

report_exception()

Report an exception.

report_exception(Exception $exception) : mixed
Parameters
$exception : Exception
Return values
mixed

render()

render($component) is an alias to $component->render() but render($component) generates a notice when the $component isn't a component compatible object instead of an fatal error.

render(mixed $component) : mixed
Parameters
$component : mixed
Return values
mixed

is_component()

Check if $component is compatible with the Component interface via ducktyping.

is_component([Component &$component = '__UNDEFINED__' ]) : bool
Parameters
$component : Component = '__UNDEFINED__'
Return values
bool

javascript_once()

Genereer een <script src=""> tag, mits deze al een keer gegenereerd is.

javascript_once(string $src[, string $identifier = null ]) : mixed
Parameters
$src : string
$identifier : string = null
Return values
mixed

Search results