【转】http://www.syyong.com/Go/php2go-Use-Golang-to-implement-PHP-s-common-built-in-functions.html

使用Golang实现PHP常用内置函数,目前已经实现了130+函数。

下载&安装

https://github.com/syyongx/php2go

  1. go get github.com/syyongx/php2go

PHP Functions

Date/Time Functions

  1. time()
  2. strtotime()
  3. date()
  4. sleep()
  5. usleep()

String Functions

  1. strpos()
  2. stripos()
  3. strrpos()
  4. strripos()
  5. str_replace()
  6. ucfirst()
  7. ucwords()
  8. substr()
  9. strrev()
  10. number_format()
  11. chunk_split()
  12. str_word_count()
  13. wordwrap()
  14. strlen()
  15. mb_strlen()
  16. str_repeat()
  17. strstr()
    strtr()
  18. str_shuffle()
  19. trim()
  20. ltrim()
  21. rtrim()
  22. explode()
  23. strtoupper()
  24. strtolower()
  25. chr()
  26. ord()
  27. nl2br()
  28. json_encode()
  29. json_decode()
  30. addslashes()
  31. stripslashes()
  32. quotemeta()
  33. htmlentities()
  34. html_entity_decode()
  35. md5()
  36. md5_file()
  37. sha1()
  38. sha1_file()
  39. crc32()
  40. levenshtein()
  41. similar_text()
  42. soundex()
    parse_str()

URL Functions

  1. parse_url()
  2. urlencode()
  3. urldecode()
    build_http_query()
  4. rawurlencode()
  5. rawurldecode()
  6. base64_encode()
  7. base64_decode()

Array(Slice/Map) Functions

  1. array_fill()
  2. array_flip()
  3. array_keys()
  4. array_values()
  5. array_merge()
  6. array_chunk()
  7. array_pad()
  8. array_slice()
  9. array_rand()
  10. array_column()
  11. array_pop()
  12. array_shift()
  13. array_unshift()
  14. array_diff()
  15. array_combine()
  16. array_reverse()
  17. implode()

Mathematical Functions

  1. abs()
  2. rand()
  3. round()
  4. floor()
  5. ceil()
  6. pi()
  7. max()
  8. min()
  9. decbin()
  10. bindec()
  11. hex2bin()
  12. bin2hex()
  13. dechex()
  14. hexdec()
  15. decoct()
  16. Octdec()
  17. base_convert()
  18. is_nan()

Directory/Filesystem Functions

  1. stat()
  2. file_exists()
  3. is_file()
  4. is_dir()
  5. filesize()
  6. file_put_contents()
  7. file_get_contents()
  8. unlink()
  9. delete()
  10. copy()
  11. is_readable()
  12. is_writeable()
  13. rename()
  14. touch()
  15. mkdir()
  16. getcwd()
  17. realpath()
  18. basename()
  19. chmod()
  20. chown()
  21. fclose()
  22. filemtime()
  23. fgetcsv()
  24. disk_free_space()
  25. glob()

Variable handling Functions

  1. empty()
    is_numeric()

Program execution Functions

  1. echo()
    system()
    passthru()

Other Functions

  1. uniqid()
  2. exec()
  3. exit()
  4. die()
  5. getenv()
  6. putenv()
  7. memory_get_usage()
  8. version_compare()
  9. zip_open()
  10. Ternary(condition bool, trueVal, falseVal interface{}) interface{}

LICENSE

php2go source code is licensed under the MIT Licence.

php2go - Go 实现 PHP 常用内置函数的更多相关文章

  1. MYSQL常用内置函数详解说明

    函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...

  2. Python常用模块中常用内置函数的具体介绍

    Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...

  3. MySQL学习笔记_7_MySQL常用内置函数

    MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...

  4. PYTHON语言之常用内置函数

    一 写在开头本文列举了一些常用的python内置函数.完整详细的python内置函数列表请参见python文档的Built-in Functions章节. 二 python常用内置函数请注意,有关内置 ...

  5. SqlServer常用内置函数

    --======================================= -- SQL常用内置函数 --======================================= --判 ...

  6. Python的常用内置函数介绍

    Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...

  7. python中的运算符及表达式及常用内置函数

    知识内容: 1.运算符与表达式 2.for\while初步了解 3.常用内置函数 一.运算符与表达式 python与其他语言一样支持大多数算数运算符.关系运算符.逻辑运算符以及位运算符,并且有和大多数 ...

  8. python第十八课——常用内置函数

    常用内置函数:round(): print(round(3.14),round(3.99)) print(round(3145.926,-2),round(413.575,2)) abs(): pri ...

  9. Python基础(二)——常用内置函数

    1. 常用内置函数 (1)isinstance(object, classinfo) 用于判断一个对象是否为某一类型. object  是实例对象 classinfo 是基本类型如 int, floa ...

随机推荐

  1. Putty的设置保存

    用了好几年都不知道这功能, 以前每次在连接时只能手工更改字符为utf-8,当时在想怎么这么弱呢 后来才知道... 1 字符 Translation下  字体Appearance下 颜色Colours下 ...

  2. vs2015-Cordova开发安卓应用环境搭建

    之前看到过用html5+css+js就可以开发跨平台的应用,然后发现vs2015里就有个Cordova项目所以就想试试,但并不是这么顺利.刚开始对安卓环境一点也不了解,就到处百度搜索.终于成功了. 首 ...

  3. vue之vue-cookies使用

    一.安装vue-cookies npm install --save vue-cookies 或者 yarn add vue-cookies 二.引入vue-cookie // 方式一:require ...

  4. Python简要标准库(3)

    shelve 若只需要一个简单的存储方案,那么shelve模块可以满足你大部分的需要,你所需要的只是为它提供文件名.shelve中唯一有趣的函数是open,在调用的时候他会返回一个Shelf对象 注意 ...

  5. 牛客网暑期ACM多校训练营(第七场):J-Sudoku Subrectangles

    链接:J-Sudoku Subrectangles 题意:给出 n * m 的字母矩阵,公52种字母.求出不含重复元素的子矩阵的个数. 题解: L[i][j]:s[i][j] ~ s[i][ j - ...

  6. [ubuntu 18.04 + RTX 2070] Anaconda3 - 5.2.0 + CUDA10.0 + cuDNN 7.4.1 + bazel 0.17 + tensorRT 5 + Tensorflow(GPU)

    (RTX 2070 同样可以在 ubuntu 16.04 + cuda 9.0中使用.Ubuntu18.04可能只支持cuda10.0,在跑开源代码时可能会报一些奇怪的错误,所以建议大家配置 ubun ...

  7. N-grams模型、停顿词(stopwords)和标准化处理 - NLP学习(2)

    在上一节<Tokenization - NLP(1)>的学习中,我们主要学习了如何将一串字符串分割成单独的字符,并且形成一个词汇集(vocabulary),之后我们将形成的词汇集合转换成计 ...

  8. 官方文档:11G新特性SQL PLAN BASLINE 执行计划基线

    什么是SQL执行计划管理? SQL计划管理(SQL plan management)是一咱预防机制,记录和评估SQL语句的执行计划.SQL plan management的主要功能是sql plan ...

  9. mysql数据库,编码错误解决

    在写代码的过程中,经常会遇见,将中文字符输入到mysql数据库中,但是查看的时候,却发现,中文显示为乱码的情况,让人相当的头疼,今天正好解决了一个这样遇到的问题,所以简单总结一下: 1.首先查看数据库 ...

  10. 【Python】python函数每日一讲 - dir()

    最近确实是有些忙,刚过了年,积攒了很多事情需要处理,所以每日一函数只能是每两天更新一篇,在这里和大家致歉. 今天我们来看一个非常重要的函数:dir() 中文说明:不带参数时,返回当前范围内的变量.方法 ...