47
GitHub - syyongx/php2go: Use Golang to implement PHP's common built-in f...
source link: https://github.com/syyongx/php2go
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
php2go
Use Golang to implement PHP's common built-in functions. About 140+ functions have been implemented.
Install
go get github.com/syyongx/php2go
PHP Functions
Date/Time Functions
time() strtotime() date() checkdate() sleep() usleep()
String Functions
strpos() stripos() strrpos() strripos() str_replace() ucfirst() lcfirst() ucwords() substr() strrev() number_format() chunk_split() str_word_count() wordwrap() strlen() mb_strlen() str_repeat() strstr() strtr() str_shuffle() trim() ltrim() rtrim() explode() strtoupper() strtolower() chr() ord() nl2br() json_encode() json_decode() addslashes() stripslashes() quotemeta() htmlentities() html_entity_decode() md5() md5_file() sha1() sha1_file() crc32() levenshtein() similar_text() soundex() parse_str()
URL Functions
base64_encode() base64_decode() parse_url() urlencode() urldecode() rawurlencode() rawurldecode() http_build_query()
Array(Slice/Map) Functions
array_fill() array_flip() array_keys() array_values() array_merge() array_chunk() array_pad() array_slice() array_rand() array_column() array_push() array_pop() array_unshift() array_shift() array_key_exists() array_combine() array_reverse() implode()
Mathematical Functions
abs() rand() round() floor() ceil() pi() max() min() decbin() bindec() hex2bin() bin2hex() dechex() hexdec() decoct() Octdec() base_convert() is_nan()
Directory/Filesystem Functions
stat() pathinfo() file_exists() is_file() is_dir() filesize() file_put_contents() file_get_contents() unlink() delete() copy() is_readable() is_writeable() rename() touch() mkdir() getcwd() realpath() basename() chmod() chown() fclose() filemtime() fgetcsv() disk_free_space() disk_total_space() glob() umask()
Variable handling Functions
empty() is_numeric()
Program execution Functions
exec() system() passthru()
Network Functions
gethostname() gethostbyname() gethostbynamel() gethostbyaddr() ip2long() long2ip()
Misc. Functions
echo() uniqid() exit() die() getenv() putenv() memory_get_usage() version_compare() zip_open() Ternary(condition bool, trueVal, falseVal interface{}) interface{}
LICENSE
php2go source code is licensed under the MIT Licence.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK