4.jpg

现在的接口开发,xml格式的已经很少了,大部分都被json取代了,而php号称专为接口开发的语言,自然有它强大的特点,那就是它的内置函数json_encode.

函数原型为 function json_encode($value,$option=0)

其中$value为我们要转换为json的数据,可以说数组和对象。(要求是utf8编码)

$option为转换的参数。由以下常量组成的二进制掩码:

JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT,其中我们经常用的就是JSON_FORCE_OBJECT这个参数,它是将数据强制转换为json对象。

下面我们举个例子

$arr = ['name'=>'梦回故里','age'=>'18'];die(json_encode($arr));

执行结果为:

1550305654707646.png

class A{      public $name = "";      public $age = "";  }  $a = new A();  $a->name = "梦回故里";  $a->age= "18";die(json_encode($a));

1550305780579608.png

我这就是运行的结果。

更多PHP相关知识,请访问PHP中文网!

更多相关文章

  1. php三个函数、两种选择防止sql注入
  2. 非常实用的PHP常用函数汇总-加密解密、字符串操作、文件操作、SQ
  3. PHP array_search 和 in_array 函数效率问题
  4. 匿名函数
  5. PHP 核心特性之匿名函数
  6. PHP中16个高危函数
  7. PHP中判断函数是否被定义的方法
  8. PHP函数类型声明总结
  9. php中按大小进行排序的函数有哪些

随机推荐

  1. Javascript 到 PHP 加密通讯的简单实现
  2. PHP+Ajax如何实现上传文件进度条动态显示
  3. php统计文件中的代码行数
  4. 如何用PHP迭代器来实现一个斐波纳契数列
  5. PHP中常用的加密解密方法总结
  6. php获取当前执行的php文件的文件名
  7. 如何解决php Function split() is deprec
  8. php调取摄像头实现拍照功能的方法
  9. PHP中将字符串全部转为小写或大写的方法
  10. PHP POSIX正则表达式