微言微语 女朋友不会 JSON 怎么办?

某天,女朋友问我关于 JSON 的问题,虽然心里清楚,但却表述不清,她不理解,这有说明自己对 JSON 还没有透彻的理解,于是就有了这篇文章。虽然 JSON 都知道了,但不妨再介绍一下。1、JSON 简介JSON ,全称是 JavaScript Object Notation,即 JavaScrip 对象标记法。这是一种轻量级(Light-Weight)、基于文本的(Text-Based)、可读的...

工具与技巧 从 var_dump 到 Xdebug

这次的标题和文章内容似乎契合度不是很高,但管他什么标题呢,就是想写点东西,想把学到的记录下来1、PHP 调试使用 PHP 以来,基本调试都是靠 echo、var_dump、die 等搞定(接触的都是比较简单的流程...)介绍两个不常用的 debug 函数:debug_zval_dump():看到有 zval 应该就能猜到和 PHP 底层变量实现有关了,没错,这个函数输出的内容就是在 var_dum...

PHP PHP Socket编程

一直没有认真的接触 PHP 网络编程这一块的内容,认真学习过一次后觉得没有想象中那么困难,也没有那么远,对 PHP 又有了不一样的看法。对于一些单独依靠 PHP 无法完成的任务,或许可以通过 Socket 去轻而易举的就实现了。PHP 如果需要进行一些复杂的运算,并不一定就要用 C 语言写 PHP 扩展去实现。可以用 C 语言、Java 等在底层完整复杂运算并提供服务,然后用 PHP ...

PHP PHP 模板引擎的原理及实现

从 Struts2 的标签库,到 ThinkPHP 自带的模板引擎,再到 Smarty,一直都只是学习怎么去使用,虽然也清楚模板引擎的来历和作用,但也确实没有仔细思考过。正好《PHP 核心技术与最佳实践》一书中谈到了模板引擎,也就认真的学习啦。   1、简述模板引擎无论是PHP 还是 Java,在Web开发上都经历过前后端混编的痛苦,为了让前后端更好的协作,也作为视图层和模型层分离的一种...

PHP ThinkPHP3.2.3 路由问题

和大多数MVC框架一样,ThinkPHP 也提供了路由功能。在项目中使用路由,可以让URL更加简洁和优雅,同时也对搜索引擎更加友好。虽然看上去比较简单,但实际使用中还是遇到不少麻烦。1、ThinkPHP3.2.3 路由ThinkPHP3.2.3 中的路由功能暂时只支持PATH_INFO 和 兼容URL模式,对于普通模式的URL不支持。正常情况下,看着官方手册上就知道怎么使用路由了,对于不同的形式什...