Este é um projeto que tem como objetivo nivelar a experiência de uso da API do PHP criando wrappers para os recursos da linguagem e entregando helpers que quase todo projeto necessita.
Um exmplo, ao invés de usar file_put_contents()
podemos usar Php\File::write()
-
alias: https://php.net/base64_encode
ex.: Php\Base64::encode(string); -
alias: https://php.net/base64_decode
ex.: Php\Base64::decode(string, boolean);
-
alias: https://php.net/ord
ex.: Php\Encode::ascii(string); -
alias: https://php.net/soundex
ex.: Php\Encode::soundex(string);
-
alias: https://php.net/file_put_contents
ex.: Php\File::write(string, mixed, int, resource); -
alias: https://php.net/file_get_contents
string read(string $filename, bool $use_include_path = false, resource $context = null, int $offset = 0, int $maxlen = null)
ex.: Php\File::read(string, boolean, resource, ìnt, ìnt); -
alias: https://php.net/file_exists
ex.: Php\File::exists(string);
-
alias: https://php.net/md5
ex.: Php\Hash::md5(string, bool); -
alias: https://php.net/sha1
ex.: Php\Hash::sha1(string, bool);
-
alias: https://php.net/json_encode
ex.: Php\JSON::encode(string, int, int); -
alias: https://php.net/json_decode
ex.: Php\JSON::decode(string, bool, int, int);
-
alias: https://php.net/preg_split
ex.: Php\Regex::split(string, string, int, int);
-
alias: https://php.net/strlen
ex.: Php\Text::length(string); -
alias: https://php.net/str_replace
ex.: Php\Text::replace(string, string, string); -
alias: https://php.net/strpos
ex.: Php\Text::first(string, string); -
alias: https://php.net/strrchr
ex.: Php\Text::last(string, string); -
alias: https://php.net/strtoupper
ex.: Php\Text::upper(string); -
alias: https://php.net/strtolower
ex.: Php\Text::lower(string); -
alias: https://php.net/ucwords
ex.: Php\Text::capitalize(string); -
alias: https://php.net/lcfirst
ex.: Php\Text::unCapitalize(string); -
alias: https://php.net/explode
ex.: Php\Text::split(string, string, int); -
alias: https://php.net/implode
ex.: Php\Text::join(string, array); -
alias: https://php.net/levenshtein
ex.: Php\Text::levenshtein(string, string); -
alias: https://php.net/substr
ex.: Php\Text::substring(string, int, int); -
alias: https://php.net/trim
ex.: Php\Text::trim(string, string); -
alias: https://php.net/wordwrap
ex.: Php\Text::wrap(string, int, string, bool); -
alias: https://php.net/strcmp
ex.: Php\Text::compare(string, string); -
alias: https://php.net/str_split
ex.: Php\Text::divide(string, int); -
alias: https://php.net/str_shuffle
ex.: Php\Text::shuffle(string); -
alias: https://php.net/str_repeat
ex.: Php\Text::repeat(string, int);
-
Pega um valor do $_POST
ex.: Php\Http::post(string) -
Pega um valor do $_GET
ex.: Php\Http::post(string) -
Pega um valor do $_FILES
ex.: Php\Http::post(string) -
Pega um valor do $_REQUEST
ex.: Php\Http::all(string)
-
Pega o nome do host da aplicação
ex.: Php\Url::host() -
Pega a URL em que a aplicação teve a requisição atual solicitada
ex.: Php\Url::current()