Xdebug 去除 var_dump() 输出限制

安装了 Xdebug 之后,使用 var_dump() 打印比较大的变量时会发现实际并没有打印出所有的值,说明它是有限制的。

今天在看 var_dump() 的文档时偶然发现下面的一个评论提及这个问题,原来它是由 xdebug 默认配置限制的。

Modern PHP

过滤、验证和转义数据

过滤数据

  • 不要相信任何外部数据!
  • 常见的有以下几种数据需要过滤:HTML,SQL查询,用户提交的信息(邮件地址、电话号码、身份证)

CI框架入门笔记

当前(2019-03-22)CodeIgniter 框架的最新版本是 3.1.5,于2017年6月发布,距今快两年了也没有更新,这与 Laravel 的更新速度相比差距太大了。因为确实,它是一个很古老的框架了(第一个版本在2006年发布),当初的设计原则,开发环境与现在都已经大为不同。它有自己的设计原则,有相配套的一大堆工具、库,使用这些现有的工具就已经能很好地满足日常开发所需。

PHP数组最佳实践

在这篇教程里,我将使用实际的例子来介绍一些常用的PHP数组及其最佳实践。每个PHP开发者都必须知道如何使用他们,并且组合使用这些数组函数写出可读性好、简洁的代码。

PHP Generators

Overview

生成器提供了一种简易的方式来实现简单的迭代器,生成器就是简单的迭代器,相比较定义类实现Iterator接口的方式,其性能开销和复杂性大大降低。

XAMPP 修改 MySQL 配置无效

之前都是在 Ubuntu 上开发,现在转到 Windows 平台,于是安装了 XAMPP 套件用于搭建 Apache,Mysql,PHP 这一套开发环境。

XAMPP 这个软件还是很早之前接触的了,今天第一天安装使用就遇到一个怪事儿:无论怎么修改 MySQL 的配置文件,都没有效果!

[转载]吾道不孤,诸君共饮

在通关三代的前几天,我刚好重温了前二作的剧情。以百里屠苏之身亲历,太子长琴因一人之生死,执念千万载,半魂相争的旷世奇谭;以谢衣之眼亲见,沈夜因一族之生死,与心魔合作,布局救臣民,孤身踏入永夜。

Laravel Ioc 服务容器原理解析

Laravel 中的服务容器,其实就是一个全局的单例对象。通过入口文件可以清楚地知道,访问一个 Laravel 应用后台其实就是做了这几件事:1. 实例化一个服务容器(app)2. 服务容器处理请求,返回响应,所以说,服务容器就是一个全局环境。服务容器主要有两个作用,一个是提供程序所需要的各种资源、配置信息和服务,另一个是实现了控制反转(Ioc)容器。这篇文章深入讨论后者的源码实现。