- 博客(6)
- 收藏
- 关注
转载 php魔术方法——属性重载方法
php有一类很神奇的方法,这些方法是保留方法,通常不会在外部被显式调用,他们使用双下划线(__)开头,他们被称为魔术方法(Magic Methods)。php官方也不建议定义其他双下划线开头的方法。这次介绍属性重载方法:get/set/isset/unsetpublic void __set ( string $name , mixed $value )public ...
2016-03-07 18:59:00 164
转载 php魔术方法——构造函数和析构函数
php有一类很神奇的方法,这些方法是保留方法,通常不会在外部被显式调用,他们使用双下划线(__)开头,他们被称为魔术方法(Magic Methods)。php官方也不建议定义其他双下划线开头的方法。这次介绍最常见的魔术方法:构造函数和析构函数。1. 构造函数(__construct)void __construct ([ mixed $args [, $... ]] )...
2016-03-01 15:40:00 144
转载 将含有父ID的列表转成树
我们知道数据库一般是以一个列表(id,pid)的形式保存树的。如何提取这棵树呢?最简单的方法就是根据pid循环查表。但是毫无疑问,这会产生巨大的数据库查询开销。那么一般建议的方法是一次性将全部相关数据全查出来,但是这就涉及到一个问题,如何快速的构建一棵树。我曾经一直以为,这是一个复杂的操作,至少需要一个递归,时间复杂度不会是O(n)。前段时间,一个工作上的需求,需要解决这个问...
2016-02-25 17:23:00 252
转载 分割gbk中文出现乱码的问题解决
近日遇到一个神奇的字“弢(tao)”。具体的过程是这样的:1 $list = explode('|', 'abc弢|bc');2 var_dump($list);取得这个分割的结果。和想象不同,结果居然是这样:array(3) { [0]=> string(4) "abc? [1]=> string(0) "" ...
2016-02-25 13:16:00 462
转载 json_encode如何防止汉字转义成unicode
众所周知,json_encode通常会把json中的汉字转义成unicode,但是这并不一定是我们想要的。有时候,我们需要获得汉字形式的json字符串,比如需要获得gbk编码的json字符串(只要把汉字形式的字符串转码就可以得到了)。有什么好办法么?php官方听到了这个需求,并提供了一种可靠的解决方案:JSON_UNESCAPED_UNICODE。这个参数可以保证json_encod...
2016-02-24 23:44:00 173
转载 php字符串处理之全角半角转换
半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路。一、概念全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)半角字符unicode编码从33~126 (十六进制 0x21~ 0x7E)空格比较特殊,全角为 12288(0x3000),半角为 32 (0x20)而且除空格外,全角/半角按unicode编码排序在顺序上是对...
2016-02-24 19:10:00 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人