PHPer都知道PHP是不支持字面量了,至少目前版本都不支持。比如,在JS中可以这样定义object

var o = { 'name' : 'qttc' , 'url' : 'www.jb51.net' };

alert(o.name);

Python中定义字典,也可以这样定义:

o = { 'name' : 'qttc' , 'url' : 'www.jb51.net' }

print o['name']

但在PHP中这么定义object:

$a = { "name" : "qttc", "url" : "www.jb51.net"  };

会报错:

[root@lee www]# php a.php

PHP Parse error:  syntax error, unexpected '{' in /data0/htdocs/www/a.php on line 4

我们可以借用json格式,用引号把包下然后再json_decoude就好。

$a = '{ "name" : "qttc", "url" : "www.jb51.net"  }';

$a = json_decode($a);

print_r($a);

执行结果:

[root@lee www]# php a.php

stdClass Object

(

[name] => qttc

[url] => www.jb51.net

)

由于PHP不支持字面量or匿名函数,所以使用以上定义的方法定义object时不能添加function到object里,还可以这样添加数组元素:

$a = '{ "name" : "qttc", "url" : "www.jb51.net" , "arr":["zhangsan","lisi"] }';

$a = json_decode($a);

print_r($a);

执行结果:

[root@lee www]# php a.php

stdClass Object

(

[name] => qttc

[url] => www.jb51.net

[arr] => Array

(

[0] => zhangsan

[1] => lisi

)

)

php 定义一个json对象,PHP中使用json数据格式定义字面量对象的方法相关推荐

  1. php定义json类型数据,PHP中使用json数据格式定义字面量对象的方法_PHP

    JSON PHPer都知道PHP是不支持字面量了,至少目前版本都不支持.比如,在JS中可以这样定义object 代码如下: var o = { 'name' : 'qttc' , 'url' : 'w ...

  2. html js定义json对象,javascript中的json及对象

    ③ 使用JSON构造对象 JSON即Javascript对象表示方法(Javascript Object Notation),也就是通过字面量来表示一个对象: //JSON形式创建一个对象 var a ...

  3. php定义一个学生类_PHP中的类-什么叫类

    在阐述类的概念之前我们来先说说面向对象编程的概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这 ...

  4. struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)...

    JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象: 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象. 更多关于J ...

  5. Java实验——定义一个类,该类中包含以下几个方法(静态):实现两个字符串数组的逆序排序,输出结果为字符串数组;求两个整形数组的交集;求两个浮点型数组的并集;

    目录 一.实现两个字符串数组的逆序排序,输出结果为字符串数组 解题思路: 具体代码: 运行截图: 二.求两个整形数组的交集 具体代码: 运行截图: 三.求两个浮点型数组的并集 解题思路: 具体代码: ...

  6. python定义一个复数类_Python中complex复数类型的简单介绍

    1 复数的简要描述 虚数由实部和虚部两个部分构成: real+imag(虚部后缀为j或J) 其中实数部分和虚数部分都为浮点数.  例如定义一个虚数,分别输出它的实部和虚部: a=4.7+0.666j  ...

  7. java中怎么使用json数据_JAVA中使用JSON进行数据传递

    1.是不是只有xml传递数据的技术才是webservice? 可以这么理解.webservice是基于SOAP协议,SOAP协议是基于XML的文本协议.所以webservice可以简单理解为是基于XM ...

  8. mysql 封装json数据类型_mysql中的json数据类型

    1. json JSON数组包含一个由逗号分隔的值列表,并包含在 字符[和]字符中: ["abc", 10, null, true, false] JSON对象包含一组由逗号分隔的 ...

  9. jsp java json解析,jsp中获取json字符串,并解析

    JqueryDemo1 function showData() { var str='{ "name": "John" }';//json标准格式 var ob ...

最新文章

  1. 必读!TOP10生成对抗网络GAN论文(附链接)
  2. [转]线程安全java
  3. 深入理解Webpack核心模块Tapable钩子[异步版]
  4. java链接mysql出问题_java连接MySQL出现问题
  5. Java servlet 实现的简易购物车
  6. 聊聊身边的嵌入式,为什么老司机都爱后视镜
  7. httpclient 连接池工具类_C# 中 HttpClient 的简单使用
  8. 修复shapefile编码问题
  9. 什么样的固定资产管理系统才能满足企业需求
  10. 输入法编辑器(IME)编程指南
  11. 哪个牌子的投影仪更好?哪个品牌投影仪好
  12. 如何才能修炼成一名不可替代的程序员?
  13. Postman INTERCEPTOR DISCONNECTED
  14. LC-3 子程序调用与模拟栈调用递归函数
  15. 【2022河南省电赛】SWM181最小系统核心板-开源
  16. 20051114: 未麻的小屋
  17. android excel在线,Excel在线编辑
  18. C++ vector函数
  19. cygwin生成so
  20. “IE11主页设置已损坏,Internet Explorer重置了你的主页”详细解决办法

热门文章

  1. java线程交替执行_Java synchronized线程交替运行实现过程详解
  2. 计算机组成原理 试讲,常州信息职业技术学院-试讲ppt-计算机组成原理-信息表示.ppt...
  3. Java 算法 邮票
  4. php中的css类怎么查找,CSS 样式表中的类和伪类
  5. 前端 datatable 居中_Midway Serverless 如何让阿里前端提效 50%?
  6. oracle增加文件组,Oracle 文件和文件组
  7. NOIP2016-D2-T2 蚯蚓(单调队列)
  8. 压力测试工具siege的用法
  9. [Erlang危机](4.4)命名管道
  10. 注册表的学习 和 实例