1.问题描述:在后台输入框中明明回车换行了,但是返回到 app客户端显示出来的 确实带有 这个时候无论怎么调试都不行;
2.铺垫:大家都知道 php输出字符串的时候 使用 单引号 比使用 双引号 的效率要搞很多;单引号不解析 变量, 双引号要解析变量 所以 字符串一般要使用单引号
3.代码:
> 单引号 :
1 public function getList(){ 2 $list = array( 3 array('id' => 1,'name' => '李彦宏','info' => '李彦宏长得很帅 他的qq小号 是 646943067 你信吗 这个qq号其实不是他的'), 4 array('id' => 2,'name' => '马化腾','info' => '李彦宏长得很帅 他的qq小号 是 646943067 你信吗 这个qq号其实不是他的'), 5 array('id' => 3,'name' => '马云','info' => '李彦宏长得很帅 他的qq小号 是 646943067 你信吗 这个qq号其实不是他的'), 6 array('id' => 4,'name' => '将心比心','info' => '李彦宏长得很帅 他的qq小号 是 646943067 你信吗 这个qq号其实不是他的'), 7 ); 8 9 $return = array( 10 'status' => 200, 11 'data' => $list, 12 'message' => '请求成功' 13 ); 14 15 echo json_encode($return);die; 16 17 18 }
返回结果是:
> 双引号:
1 public function getList(){ 2 $list = array( 3 array('id' => 1,'name' => '李彦宏','info' => "李彦宏长得很帅 他的qq小号 是 646943067 你信吗 这个qq号其实不是他的"), 4 array('id' => 2,'name' => '马化腾','info' => "李彦宏长得很帅 他的qq小号 是 646943067 你信吗 这个qq号其实不是他的"), 5 array('id' => 3,'name' => '马云','info' => "李彦宏长得很帅 他的qq小号 是 646943067 你信吗 这个qq号其实不是他的"), 6 array('id' => 4,'name' => '将心比心','info' => "李彦宏长得很帅 他的qq小号 是 646943067 你信吗 这个qq号其实不是他的"), 7 ); 8 9 $return = array( 10 'status' => 200, 11 'data' => $list, 12 'message' => '请求成功' 13 ); 14 15 echo json_encode($return);die; 16 17 18 }
返回结果:
通过这返回的这个数据上查看 你会发现 根本没有什么区别,
那么请看 我使用编辑器的效果你会发现下面的两段代码的不同之处,这个时候你会发现双引号里面的 是可以解析成换行的
总结:以上虽然是一个小问题,但是如果使用不当也会很苦恼的;