分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

php的一个小坑,输出不了json_encode

发布时间:2023-09-06 01:19责任编辑:赖小花关键词:jsjson

明明是旧代码,怎么换个地方就不执行了。一开始怀疑是Php的版本。

最后才知道是我的编辑器nodepad++给坑了。或许不是nodepad++的坑。总之,需要转化为utf-8格式编码即可

<?phpheader(‘Access-Control-Allow-Origin:*‘); ?header(‘Access-Control-Allow-Methods:GET,POST‘); ?header(‘Access-Control-Allow-Headers:x-requested-with,content-type‘); class Menu { ???// 菜单ID,这些都是从数据库取 ???public $id = 0; ???// 菜单名 ???public $name = ‘‘; ???// 连接地址 ???public $link = ‘‘; ???// 图标 ???public $icon = ‘‘; ???// 子菜单,是一个列表,必须初始化为一个空数组,否则前端会出错 ???public $subMenu = []; ????// 构造函数 ???public function __construct($id, $n, $l, $icon = ‘‘) { ???????$this->id ??= $id; ???????$this->name = $n; ???????$this->link = $l; ???????$this->icon = $icon; ???}}// 菜单项目$userMang = new Menu(‘1000‘, ‘用户管理‘, ‘‘, ‘user‘);$userAdd ?= new Menu(‘1001‘, ‘用户新增‘, ‘/user/add‘);$userList = new Menu(‘1002‘, ‘用户列表‘, ‘/user/list‘);$userMang->subMenu = [$userAdd, $userList];// 站内信管理$msgMang = new Menu(‘1010‘, ‘站内信管理‘, ‘‘, ‘laptop‘);$msgAdd ?= new Menu(‘1011‘, ‘发布站内信‘, ‘/msg/add‘);$msgList = new Menu(‘1012‘, ‘站内信列表‘, ‘/msg/list‘);$msgMang->subMenu = [$msgAdd, $msgList];header(‘Content-type:application/json‘);exit(json_encode([$userMang, $msgMang])); 

php的一个小坑,输出不了json_encode

原文地址:http://www.cnblogs.com/CyLee/p/7725849.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved