码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-10-24 22:46:40      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:ati   get   函数   发布   content   sga   control   格式   json   

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

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

<?php
header(‘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

标签:ati   get   函数   发布   content   sga   control   格式   json   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!