phpzm / phpee
具有相同处理程序的库,使PHP更容易使用
README
这是一个旨在通过创建对PHP资源包装器来平衡API使用体验的项目,同时提供几乎所有项目都需要的功能助手。
例如,我们可以使用Php\File::write()
代替file_put_contents()
扩展的别名
Base64
-
string encode(string $string)
别名: https://php.ac.cn/base64_encode
例子:Php\Base64::encode(string); -
string decode(string $string, bool $strict = null)
别名: https://php.ac.cn/base64_decode
例子:Php\Base64::decode(string, boolean);
编码
-
string ascii(string $string)
别名: https://php.ac.cn/ord
例子:Php\Encode::ascii(string); -
string soundex(string $string)
别名: https://php.ac.cn/soundex
例子:Php\Encode::soundex(string);
文件
-
int write(string $filename, mixed $data, int $flags = 0, resource $context = null)
别名: https://php.ac.cn/file_put_contents
例子: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)
别名: https://php.ac.cn/file_get_contents
例子:Php\File::read(string, boolean, resource, int, int); -
bool exists(string $filename)
别名: https://php.ac.cn/file_exists
例子:Php\File::exists(string);
哈希
-
string md5(string $string, bool $raw = false)
别名: https://php.ac.cn/md5
例子:Php\Hash::md5(string, bool); -
string sha1(string $string, bool $raw = false)
别名: https://php.ac.cn/sha1
例子:Php\Hash::sha1(string, bool);
JSON
-
string encode(mixed $value, int $options = 0, int $depth = 512)
别名: https://php.ac.cn/json_encode
示例: Php\JSON::encode(string, int, int); -
string decode(string $json, bool $assoc = false, int $depth = 512, int $options = 0)
别名: https://php.ac.cn/json_decode
示例: Php\JSON::decode(string, bool, int, int);
正则表达式
-
string split($pattern, string $subject, int $limit = -1, int $flags = 0)
别名: https://php.ac.cn/preg_split
示例: Php\Regex::split(string, string, int, int);
文本
-
int length(string $string)
别名: https://php.ac.cn/strlen
示例: Php\Text::length(string); -
string replace(string $string, string $search, string $replace)
别名: https://php.ac.cn/str_replace
示例: Php\Text::replace(string, string, string); -
mixed first(string $string, string $search)
别名: https://php.ac.cn/strpos
示例: Php\Text::first(string, string); -
mixed last(string $string, string $search)
别名: https://php.ac.cn/strrchr
示例: Php\Text::last(string, string); -
string upper(string $string)
别名: https://php.ac.cn/strtoupper
示例: Php\Text::upper(string); -
string lower(string $string)
别名: https://php.ac.cn/strtolower
示例: Php\Text::lower(string); -
string capitalize(string $string)
别名: https://php.ac.cn/ucwords
示例: Php\Text::capitalize(string); -
string unCapitalize(string $string)
别名: https://php.ac.cn/lcfirst
示例: Php\Text::unCapitalize(string); -
array split(string $delimiter, string $string, int $limit = null)
别名: https://php.ac.cn/explode
示例: Php\Text::split(string, string, int); -
string join(string $glue, array $pieces)
别名: https://php.ac.cn/implode
示例: Php\Text::join(string, array); -
string levenshtein(string $a, string $b)
别名: https://php.ac.cn/levenshtein
示例: Php\Text::levenshtein(string, string); -
string substring(string $string , int $start, int $length = null)
别名: https://php.ac.cn/substr
示例: Php\Text::substring(string, int, int); -
string trim(string $string , string $characters = null)
别名: https://php.ac.cn/trim
示例: Php\Text::trim(string, string); -
string wrap(string $string , int $width = 75, string $break = "\n", bool $cut = false)
别名: https://php.ac.cn/wordwrap
示例: Php\Text::wrap(string, int, string, bool); -
int compare(string $a, string $b)
别名: https://php.ac.cn/strcmp
示例:Php\Text::compare(字符串, 字符串); -
array divide(string $string, int $length = 1)
别名:https://php.ac.cn/str_split
示例:Php\Text::divide(字符串, 整型); -
string shuffle(string $string)
别名:https://php.ac.cn/str_shuffle
示例:Php\Text::shuffle(字符串); -
string repeat(string $string, int $multiplier)
别名:https://php.ac.cn/str_repeat
示例:Php\Text::repeat(字符串, 整型);
附加资源
Http
-
mixed post(string $index)
获取 $_POST 的值
示例:Php\Http::post(字符串) -
mixed get(string $index)
获取 $_GET 的值
示例:Php\Http::post(字符串) -
mixed file(string $index)
获取 $_FILES 的值
示例:Php\Http::post(字符串) -
mixed all($index = null)
获取 $_REQUEST 的值
示例:Php\Http::all(字符串)