php常用函数用法

    1. php_strip_whitespace (参数1个php文件的路径)

      1. — 返回删除注释和空格后的PHP源码,返回删除注释和空格后 filename 的PHP源码。

      2. 这对实际代码数量和注释数量的对比很有用。 此函数与 命令行 下执行 php -w 相似。

    2. var_export(参数1传入的字符串,参数2是否为true) — 输出或返回一个变量的字符串表示

      1. 将函数的第二个参数设置为      TRUE,从而返回变量的表示。 

    3. token_get_all($source一个参数,为php源代码或者是文件中的内容)

      1. 将提供的源码按 PHP 标记进行分割

      2. 分割时会多出引号

    4. base64_encode (string $data,一个参数需要编码的数据)

      1. 设计此种编码是为了使二进制数据可以通过非纯    8-bit 的传输层传输

      2. Base64-encoded 数据要比原始数据多占用 33% 左右的空间。

    5. chunk_split(参数1是要分割的字符,参数2分割的尺寸,参数3行尾序列符号)

      1. 返回值是,分割后的字符串

      2. 将字符串分割成小块

      3. 一般和base64_encode一块用

    6. realpath(参数1)

      1. 返回规范化的绝对路径名

      2. 参数1要检查的路径

    7. json_decode(参数1,参数2,参数3,参数4)

      1. 对json格式的字符串进行编码

      2. 参数1带解码的json string格式的字符串

      3. 参数2当为true时将返回array而不是object

      4. 参数3(int $depth=512) 参数4默认将大整数设为浮动

    8. json_encode(参数1,参数2)

      1. 对变量进行json编码,成功返回一个一json形式便是的string,否侧返回false

      2. 参数1待编码的value,除了resource类型之外的任何类型,只接受utf-8的编码数据

      3. 参数2由一下常量组成二进制掩码:

      4. JSON_HEX_TAG (integer)

      5. 所有的 < 和 > 转换成 \u003C 和 \u003E。 自 PHP 5.3.0 起生效。

      6. JSON_HEX_AMP (integer)

      7. 所有的 & 转换成 \u0026。 自 PHP 5.3.0 起生效。

      8. JSON_HEX_APOS (integer)

      9. 所有的 ' 转换成 \u0027。 自 PHP 5.3.0 起生效。

      10. JSON_HEX_QUOT (integer)

      11. 所有的 " 转换成 \u0022。 自 PHP 5.3.0 起生效。

      12. JSON_FORCE_OBJECT (integer)

      13. 使一个非关联数组输出一个类(Object)而非数组。 在数组为空而接受者需要一个类(Object)的时候尤其有用。 自 PHP 5.3.0 起生效。

      14. JSON_NUMERIC_CHECK (integer)

      15. 将所有数字字符串编码成数字(numbers)。 自 PHP 5.3.3 起生效。

      16. JSON_BIGINT_AS_STRING (integer)

      17. 将大数字编码成原始字符原来的值。 自 PHP 5.4.0 起生效。

      18. JSON_PRETTY_PRINT (integer)

      19. 用空白字符格式化返回的数据。 自 PHP 5.4.0 起生效。

      20. JSON_UNESCAPED_SLASHES (integer)

      21. 不要编码 /。 自 PHP 5.4.0 起生效。

      22. JSON_UNESCAPED_UNICODE (integer)

      23. 以字面编码多字节 Unicode 字符(默认是编码成 \uXXXX)。 自 PHP 5.4.0 起生效。

    9. uniqid(参数1,参数2)

      1. 生成一个唯一id,基于当前时间微妙数的唯一id

      2. 参数1返回的字符串长度为13

      3. 参数2如果为more_entropy=true会在返回的字符串结尾增加额外的煽

    10. http_build_query(参数1,参数2,参数3,参数4)

      1. 生成url-encode之后的请求字符串

      2. 参数1可以是数组或包含属性的对象(只有public的会加入)

      3. 参数2参数3参数4省略

    11. spl_autoload_register(参数1)

      1. 注册__autoload()函数 成功返回true  否则返回false

      2. 参数1欲注册的自动装载函数,如果没有提供任何函数,则自动注册autoload的默认实现函数spl_autoload()

    12. get_headers(参数1,参数2)

      1. 取得服务器响应一个http请求所发送的所有标头,成功返回一个索引或关联数组,失败返回false

      2. 参数1  目标url

      3. 参数2 如果设置为1get_headers()会解析相应的信息并设定数组的键名

    13. ini_set(参数1,参数2)

      1. 为一个配置选项设置值,成功返回旧的值,失败返回false

      2. 参数1为固定的某些值

      3. 参数2选项新的值

    14. strpos(参数1,参数2,参数3)

      1. 查找字符串首次出现的位置,存在返回当前的位置(默认从0开始),失败返回false

      2. 参数1在该字符串中查找

      3. 参数2如果neddle不是一个字符串,那么他将被转换为整形被视为字符的顺序值

      4. 参数3如果给了,搜索会从字符串该字符的起始位置开始统计,不能为负数

    15. bool  defined(str参数1)

      1. 检测某个名称的常量是否存在,存在返回true,失败返回false

      2. 参数1,常量的名称

    16. sha1(参数1,参数2)

      1. 计算字符串的sha1散列值,返回sha1散列值字符串

      2. 参数1,输入的字符串

      3. 参数2,如果为true那么sha1摘要将以20字符长度的原始格式返回,否则返回值是一个40字符串长度的16进制数字

    17. mcrypt_encrypt(参数1,参数2,参数3,参数4)

      1. 使用给定的参数加密明文,返回加密后的密文,失败返回false

      2. 参数1,字符串值的算法名称或者MCRYPT_ciphername是常量中的一个MCRYPT_RIJNDAEL_128

      3. 参数2,加密密匙,如果长度不是该算法所能够支持的有效长度,则函数将会发出警告并返回false

      4. 参数3,需要加密的串

      5. 参数4,MCRYPT_MODE_modename 常量中的一个,或以下字符串中的一个:"ecb","cbc","cfb","ofb","nofb" 和 "stream"。MCRYPT_MODE_CBC

      6. 参数5, $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);

    18. list(参数1,参数2,参数3)

      1. 把数组中的值赋给一些变量,返回指定的数组

      2. 参数1一个变量

      3. ​$info = array('coffee', 'brown', 'caffeine');
        list($a[0], $a[1], $a[2]) = $info;

posted @ 2015-07-08 11:55  永远的呆  阅读(1007)  评论(0编辑  收藏  举报