https://github.com/phpzm/phpee
https://github.com/phpzm/phpee
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/phpzm/phpee
- Owner: phpzm
- License: mit
- Created: 2018-01-21T13:47:37.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-07-01T15:26:40.000Z (almost 7 years ago)
- Last Synced: 2024-11-18T09:54:44.936Z (over 1 year ago)
- Language: PHP
- Size: 41 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PHP Enterprise Edition
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()`
## Pseudônimos para as Extensões:
### Base64
- #### **string encode(string $string)
**
alias: https://php.net/base64_encode
ex.: Php\Base64::encode(_string_);
- #### **string decode(string $string, bool $strict = null)
**
alias: https://php.net/base64_decode
ex.: Php\Base64::decode(_string_, _boolean_);
### Encode
- #### **string ascii(string $string)
**
alias: https://php.net/ord
ex.: Php\Encode::ascii(_string_);
- #### **string soundex(string $string)
**
alias: https://php.net/soundex
ex.: Php\Encode::soundex(_string_);
### File
- #### **int write(string $filename, mixed $data, int $flags = 0, resource $context = null)
**
alias: https://php.net/file_put_contents
ex.: Php\File::write(_string_, _mixed_, _int_, _resource_);
- #### **string read(string $filename, bool $use_include_path = false, resource $context = null, int $offset = 0, int $maxlen = null)
**
alias: https://php.net/file_get_contents
ex.: Php\File::read(_string_, _boolean_, _resource_, _ìnt_, _ìnt_);
- #### **bool exists(string $filename)
**
alias: https://php.net/file_exists
ex.: Php\File::exists(_string_);
### Hash
- #### **string md5(string $string, bool $raw = false)
**
alias: https://php.net/md5
ex.: Php\Hash::md5(_string_, _bool_);
- #### **string sha1(string $string, bool $raw = false)
**
alias: https://php.net/sha1
ex.: Php\Hash::sha1(_string_, _bool_);
### JSON
- #### **string encode(mixed $value, int $options = 0, int $depth = 512)
**
alias: https://php.net/json_encode
ex.: Php\JSON::encode(_string_, _int_, _int_);
- #### **string decode(string $json, bool $assoc = false, int $depth = 512, int $options = 0)
**
alias: https://php.net/json_decode
ex.: Php\JSON::decode(_string_, _bool_, _int_, _int_);
### Regex
- #### **string split($pattern, string $subject, int $limit = -1, int $flags = 0)
**
alias: https://php.net/preg_split
ex.: Php\Regex::split(_string_, _string_, _int_, _int_);
### Text
- #### **int length(string $string)
**
alias: https://php.net/strlen
ex.: Php\Text::length(_string_);
- #### **string replace(string $string, string $search, string $replace)
**
alias: https://php.net/str_replace
ex.: Php\Text::replace(_string_, _string_, _string_);
- #### **mixed first(string $string, string $search)
**
alias: https://php.net/strpos
ex.: Php\Text::first(_string_, _string_);
- #### **mixed last(string $string, string $search)
**
alias: https://php.net/strrchr
ex.: Php\Text::last(_string_, _string_);
- #### **string upper(string $string)
**
alias: https://php.net/strtoupper
ex.: Php\Text::upper(_string_);
- #### **string lower(string $string)
**
alias: https://php.net/strtolower
ex.: Php\Text::lower(_string_);
- #### **string capitalize(string $string)
**
alias: https://php.net/ucwords
ex.: Php\Text::capitalize(_string_);
- #### **string unCapitalize(string $string)
**
alias: https://php.net/lcfirst
ex.: Php\Text::unCapitalize(_string_);
- #### **array split(string $delimiter, string $string, int $limit = null)
**
alias: https://php.net/explode
ex.: Php\Text::split(_string_, _string_, _int_);
- #### **string join(string $glue, array $pieces)
**
alias: https://php.net/implode
ex.: Php\Text::join(_string_, _array_);
- #### **string levenshtein(string $a, string $b)
**
alias: https://php.net/levenshtein
ex.: Php\Text::levenshtein(_string_, _string_);
- #### **string substring(string $string , int $start, int $length = null)
**
alias: https://php.net/substr
ex.: Php\Text::substring(_string_, _int_, _int_);
- #### **string trim(string $string , string $characters = null)
**
alias: https://php.net/trim
ex.: Php\Text::trim(_string_, _string_);
- #### **string wrap(string $string , int $width = 75, string $break = "\n", bool $cut = false)
**
alias: https://php.net/wordwrap
ex.: Php\Text::wrap(_string_, _int_, _string_, _bool_);
- #### **int compare(string $a, string $b)
**
alias: https://php.net/strcmp
ex.: Php\Text::compare(_string_, _string_);
- #### **array divide(string $string, int $length = 1)
**
alias: https://php.net/str_split
ex.: Php\Text::divide(_string_, _int_);
- #### **string shuffle(string $string)
**
alias: https://php.net/str_shuffle
ex.: Php\Text::shuffle(_string_);
- #### **string repeat(string $string, int $multiplier)
**
alias: https://php.net/str_repeat
ex.: Php\Text::repeat(_string_, _int_);
## Recursos Adicionais:
### Http
- #### **mixed post(string $index)
**
Pega um valor do $_POST
ex.: Php\Http::post(_string_)
- #### **mixed get(string $index)
**
Pega um valor do $_GET
ex.: Php\Http::post(_string_)
- #### **mixed file(string $index)
**
Pega um valor do $_FILES
ex.: Php\Http::post(_string_)
- #### **mixed all($index = null)
**
Pega um valor do $_REQUEST
ex.: Php\Http::all(_string_)
### Url
- #### **string host()
**
Pega o nome do host da aplicação
ex.: Php\Url::host()
- #### **string current()
**
Pega a URL em que a aplicação teve a requisição atual solicitada
ex.: Php\Url::current()