问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php用echo输出字符串和用echo json_encode($arr);有什么区别,php直接用...

发布网友 发布时间:2022-05-16 21:16

我来回答

8个回答

热心网友 时间:2022-07-17 12:15

echo 输出的直接就是字符串,json是字符串的一种,不过是有固定的的数据格式而已,
输出的json也就是让js处理起来更方便更快捷一些,如果只是一些简单的返回字符串也是可以满足的。
如果说省宽带的话我觉得还是文本最省,json毕竟也是文本的一种,而且比正常的数据要多出一部分它自身用于区分格式的字符。
前段时间也在考虑这个问题,是准备做个app自己用的,因为主要是外出使用全靠手机流量所以就在想怎么样才能最省流量,请求频繁的话流量跑也很快,准备换文本试试,,,

热心网友 时间:2022-07-17 13:33

这俩根本没什么可比性,函数json_encode($var)是把里面的变量转化为json格式的,里面变量可以是字符串,可以是数组,返回来的形式就是json格式(json是字符串类型)
这俩没有什么好不好,只有那种方式更适合,如果直接echo能用的话,就直接echo,毕竟直接echo出来的比在运行个函数快很多。再强调一下json_encode()函数一般是吧数组转化为json格式传给客户端,这样js容易操作。如果直接输出数组的话,遍历起来不方便。

热心网友 时间:2022-07-17 15:08

如果客户端是异步请求的,这时候后台php返回的数据格式就应该是json的,也就是经过json_encode()函数处理过的数据,如果同步请求,只是想要显示数据,就可以直接echo输出显示数据到客户端即可。

热心网友 时间:2022-07-17 16:59

如果只是单纯的输出内容,echo即可,echo输出的都是字符串类型,如果,js之类的要调用数据的话,就用json形式输出

热心网友 时间:2022-07-17 19:07

json也是字符串,只是有特定的格式,方便其他程序读取和分析,
你输出简单字符串,用什么都无所谓,但是你的数据复杂,比如一些数组或对象,输出成json格式的话,js就很容易的解析成js的对象。

另外传输格式如果你在php里没有指定header头的话,默认是text/html 格式的,想让js直接可以读取需要输出 application/json的header头

热心网友 时间:2022-07-17 21:32

直接echo的是字符串,并不好的
用echo json_encode返回的数据时JSON格式,JSON的优势就是兼容各种语言,用作数据转换,

热心网友 时间:2022-07-18 00:13

代码如下:
json_endoce: http://cn.php.net/json_encode
json_dedoce: http://cn.php.net/json_decode
json_encode — 对变量进行 JSON 编码,并返回 value 值的 JSON 形式,例如:
<?php
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>
以上代码执行后输出:
{"a":1,"b":2,"c":3,"d":4,"e":5}

热心网友 时间:2022-07-18 03:11

使用json数据 可以用很多语言编译,而php是在服务器端执行的语言,json可以用js执行,js是在客户端执行的。
好像是这样的。。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 用指针交换二维数组的任意两行的程序怎么写? 这里swap(arr,y,y+1); awap起到什么作用 去掉括号里的arr会怎么样 我舌头发白,中间有纵裂纹,边有齿印,还有溃疡,什么原因? 小新Air 14ARR 锐龙版512固态怎么样 大概多少钱 舌头开裂,中间很白,周围有红斑 我舌头发白中间开裂是什么原因导致的 ARR有哪些护肤产品? 护肤品哪个牌子好,arr怎么样? arr这个牌子怎么样,价格贵吗? ARR 寡肽修护原液有用吗? arr护肤品怎么样,效果好吗? 东风风神汽车的市场调查总结? 环境地质科学研究现状 电子装备是怎样发展的? 高分悬赏:关于一个发展调查报告的思路 电子装备发展趋势是怎样的? 近二十年全国高考人数 装备制造业调整和振兴规划的产业调整和振兴的主要任务 sap装备制造行业解决方案有哪些 适用于装备制造业MES解决方案有哪些? 怎么样让修改时间固定(就是可以按创建时间排序)呢 阿尔及利亚bourdj bou arrerej是哪个城市,这个城市人文经济怎么样?谢谢 舌头发白中间裂缝吗? 舌头白腻开裂是怎么回事 这句句子中are of arricing on time 做什么成分 我的舌头有点白而且中间有裂缝咋回事 session中存放二维数组的问题请教 舌头发白中间一到裂缝吗? 请问舌头中间有裂痕且舌苔发白是怎么回事了? 炒菜前油温多少度为佳 《三生三世枕上书》里的息泽真的死了吗? 求问mpacc有奖助学金吗 三生三世枕上书当中,墨渊和白浅夫妇帮助东华破星光结界是在哪里? 三生三世枕上书电视剧结局是否和小说结局不一样呢? 三生三世:夜华继位天君,那么下一任继承人是阿离,还是白滚滚呢? 铸铁壶怎么分辨真假 铃木盛久铁壶落款在哪里 为什么日本银壶烧水比日本铁壶慢 为什么你泡的茶不好喝,原因在这? 老铁壶的老铁壶识别十二要诀