用生命谱写代码的赞歌

0%

PHP 常用 API

PHP 相关 API

本文介绍了 PHP 一些常用的 API ,详情访问请下载官方文档解读。

php数组与json互转

  • json_encode(): 用于将php数组和对象转换为json格式,json只接受utf-8编码的字符,json_encode()的参数必须是utf-8编码,否则会得到空字符或者null
  • json_decode(): 用于将json文本转换为相应的php数据结构
    • 参数1: 要转换的json字符串
    • 参数2: 可选,默认转化为php对象;若为true,将json字符串转化为php数组

php基本用法与方法

  • 字符串拼接: 使用.
  • 输出普通的基本类型数据: echo
  • 打印数组: print_r()
  • 输出布尔值: var_dump() 该函数会返回数据类型和值
  • 返回数组中一个或多个随机的键
    • array_rand(array, number)
    • 参数1: 对应数组
    • 参数2: 要返回多少键名
  • 返回数组中元素的数目: count(array)
  • 遍历关系型数组: $food = array('name'=>'西兰花炒蛋','material1'=>'西兰花','material2'=>'鸡蛋','color'=>'yellowgreen')
    • 使用foreach: foreach($food as $key => $value) { }
    • 参数1: 要遍历的关系型数组
    • 参数2: 关系型数组的key键
    • 参数3: key对应的value值
  • 获取数据
    • $_GET['name'] 或者 $_POST['name']
  • 判断用户名是否在数组中存在
    • in_array($search, $array)
    • 参数1: 要查询的值
    • 参数2: 要查询的数组

php文件读写

  • 写入文件
    • file_put_contents(path, data, type)
    • 参数1: 要写入文件的路径
    • 参数2: 要写入的数据
    • 参数3: 可选,默认直接覆盖原有数据(追加: File_APPEND)
  • 把文件读入一个字符串
    • file_get_contents(path)
    • path可以为普通文件路径,也可以为url路径

php注意点

  • 注意事项
    • 如果php双引号中使用的字符串刚好跟一个变量的名字一样,那么会将变量的值替换进去,推荐使用单引号定义字符串,防止出错