Yardımcı İşlevler
Nette\Utils\Helpers yararlı işlevlere sahip statik bir sınıftır.
Kurulum:
Tüm örnekler aşağıdaki sınıf takma adının tanımlandığını varsayar:
capture(callable $cb): string
Bir geri çağırmayı çalıştırır ve yakalanan çıktıyı bir dize olarak döndürür.
clamp(int|float $value, int|float $min, int|float $max): int|float
Min ve maks. dahil aralığına sıkıştırılmış değeri döndürür.
compare(mixed $left, string $operator, mixed $right): bool
PHP'nin yaptığı gibi iki değeri karşılaştırır. >
, >=
, <
,
<=
, =
, ==
, ===
, !=
, !==
, <>
operatörleri arasında ayrım yapar. Fonksiyon, operatörün değişken olduğu durumlarda kullanışlıdır.
falseToNull(mixed $value): mixed
false
adresini null
adresine dönüştürür, diğer değerleri değiştirmez.
getLastError(): string
En son oluşan PHP hatasını veya hata oluşmamışsa boş bir dizge döndürür. error_get_last()
adresinden
farklı olarak, html_errors
PHP yönergesinden etkilenmez ve HTML değil her zaman metin döndürür.
getSuggestion(string[] $possibilities, string $value): ?string
$possibilities
adresinden $value
adresine en çok benzeyen, ancak aynı olmayan bir dize arar.
Yalnızca 8 bit kodlamaları destekler.
Belirli bir seçenek geçerli değilse ve kullanıcıya benzer bir seçenek önermek istiyorsak (ancak farklıysa, bu nedenle
aynı dize göz ardı edilir) kullanışlıdır. Bu şekilde, Nette did you mean ...?
mesajlarını oluşturur.