解析isset与is_null的区别

yipeiwu_com6年前
isset和is_null啥区别,看手册上讲的话, isset和is_null的功能几乎完全”相反的一样”..是不是isset就是一个is_null的相反的别名?诶, 要说区别, 那还真...

分割GBK中文遭遇乱码的解决方法

yipeiwu_com6年前
类似如下的字符串(GBK), explode不能得到正确结果: 1.$result = explode("|", "滕华弢|海青"); 究其原因, 对于”弢”字(读tao,不认识没关系,...

php防注入及开发安全详细解析

yipeiwu_com6年前
1、PHP注入的基本原理程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对 用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据 库查询代码,...

解析数组非数字键名引号的必要性

yipeiwu_com6年前
我看到过很多人操作数组的时候, 对于数组中的非数字键名不使用引号复制代码 代码如下:  $array[key] = $value;我可以理解有些人可能会觉得这样的代码...

php接口与接口引用的深入解析

yipeiwu_com6年前
1、接口的介绍与创建 关键字 :interface 2、接口的引用与规范 关键字 :implements 接口:一种成员属性全...

php中如何使对象可以像数组一样进行foreach循环

yipeiwu_com6年前
刚接触到题的时候,我也没有考虑到Iterator模式,试了几个一般想法,失败以后。。。。就直接去翻看了foreach的源码实现,期望发现foreach处理对象的时候是否有什么特殊性,可以...

浅析PHP原理之变量分离/引用(Variables Separation)

yipeiwu_com6年前
首先我们回顾一下zval的结构:复制代码 代码如下:struct _zval_struct {       &nbs...

浅析PHP原理之变量(Variables inside PHP)

yipeiwu_com6年前
或许你知道,或许你不知道,PHP是一个弱类型,动态的脚本语言。所谓弱类型,就是说PHP并不严格验证变量类型(严格来讲,PHP是一个中强类型语言,这部分内容会在以后的文章中叙述),在申明一...

页面乱码问题的根源及其分析

yipeiwu_com6年前
首先, 关闭PHP配置文件php.ini中的default_charset:1. 页面没有指定charset , Apache配置defaultcharst gbk , 页面文件编码是u...

php var_export与var_dump 输出的不同

yipeiwu_com6年前
问题发现在跟踪yratings_get_targets的时候,error_log(var_export(yblog_mspconfiginit("ratings"),true));老是打...