Funkcje pomocnicze
Nette\Utils\Helpers jest klasą statyczną z przydatnymi funkcjami.
Instalacja:
Wszystkie przykłady zakładają, że alias został utworzony:
capture (callable $cb): string
Wykonuje wywołanie zwrotne i zwraca przechwycone wyjście jako ciąg znaków.
clamp (int|float $value, int|float $min, int|float $max): int|float
Ogranicza wartość do podanego zakresu włączenia min i max.
compare (mixed $left, string $operator, mixed $right): bool
Porównuje dwie wartości w taki sam sposób jak robi to PHP. Wyróżnia operatory >
, >=
,
<
, <=
, =
, ==
, ===
, !=
, !==
,
<>
. Funkcja jest przydatna w sytuacjach, gdy operator jest mutowalny.
falseToNull (mixed $value): mixed
Konwertuje false
na null
, nie zmienia innych wartości.
getLastError(): string
Zwraca ostatni błąd w PHP lub pusty łańcuch, jeśli nie wystąpił żaden błąd. W przeciwieństwie do
error_get_last()
, na nie wpływa dyrektywa PHP html_errors
i zawsze zwraca tekst, a nie HTML.
getSuggestion (string[] $possibilities, string $value): ?string
Spośród oferowanych opcji, $possibilities
szuka ciągu, który jest najbardziej podobny do $value
,
ale nie taki sam. Obsługuje on tylko kodowanie 8-bitowe.
Przydaje się, gdy dana opcja jest nieważna i chcemy doradzić użytkownikowi podobną (ale inną, więc ten sam ciąg jest
ignorowany). W ten sposób Nette tworzy wiadomości did you mean ...?
.