php返回json格式的{}花括号

方括号的[]在json中调试是一个数组,而花括号{}在json中表示一个对象,不过二者在PHP中基本上一个empty就可以判断为i空了,但在js里好像就有一些麻烦了,可能需要下面的判断方式。 p = [] if((Array.isArray(p) && p.length === 0)){ alert('[]'); } p = {} if(Object.prototype.isPrototypeOf(p) && Object.keys(p).length === 0){ alert('{}'); } WAY1: $a = json_decode('{}'); echo json_encode($a); WAY2: $a = new stdclass; // $a = new ArrayObject(); echo json_encode($a); 虽然花括号{}和方括号的[]二者在PHP和JSON中都表示不同的东西,但是突然要返回空对象还是冷不丁的想一下,我上哪儿去找一个空对象啊? ?

November 23, 2017 · 1 min · Me

NProgress-and-DocReady

<script> NProgress.start(); (function(funcName, baseObj) { // The public function name defaults to window.docReady // but you can pass in your own object and own function name and those will be used // if you want to put them in a different namespace funcName = funcName || "docReady"; baseObj = baseObj || window; var readyList = []; var readyFired = false; var readyEventHandlersInstalled = false; // call this when the document is ready // this function protects itself against being called more than once function ready() { if (!...

November 16, 2017 · 2 min · Me

chrome-firefox-Opera浏览器的正确下载地址

如果下载Windows版本的Chrome,其实官网会直接给一个很小的下载器,打开下载器才能安装最新版的Chrome,这个很不爽了! 好在我们可以通过再下载地址URL后加Standalone参数来告诉Google我们不想要那个安装器。 还有火狐,一不小心就下载到了国内的定制版本,所以记录一下各个浏览器的下载地址,省的下次又被忽悠了。 ...

November 9, 2017 · 1 min · Me

按模板生成组合

收集了一些方法,用来生产域名然后查询注册信息。 ...

October 31, 2017 · 2 min · Me

nginx配置一篇足矣

nginx的一些配置记录 ...

October 18, 2017 · 3 min · Me

所有平台可用的GIT管理工具

丢个链接走人,老高现在正在用sourceTree,最近是越来越卡,准备换一个。 GUI Clients

October 18, 2017 · 1 min · Me

Virtual-box时间同步

当虚拟机安装好之后,如果有一段时间没有启动,当下一次启动时后系统时间会变得和主机环境不一致,我们需要安装一些软件来保证每次开机后会与主机时间同步。 ...

October 14, 2017 · 1 min · Me

Logrotate的基本使用方法

Linux服务器上我们用Logrotate来分割归档日志文件,结合crond我们可以指定每天在某个时间自动整理日志等文档。本文主要说明了Centos下Logrotate的使用和配置的方法。 ...

October 14, 2017 · 3 min · Me

解决rename不支持正则的问题

一句话命令 ...

October 13, 2017 · 1 min · Me

Dropbox新姿势备份服务器数据

老高以前写过一篇使用dropbox同步备份网站和数据库的文章,里面的内容虽说能用,但已经很过时了,今天老高给大家介绍一中更好的方式,那就是用过API备份。 ...

October 13, 2017 · 2 min · Me