PSR规范
发表于
PSR是由PHP Framework Interoperability Group(PHP通用性框架小组)发布的一系列标准/规范,目前包括了PSR-0~PSR-4共4个,而PSR-0就是其中的自动加载标准(其后的PSR-4称为改进的自动加载的标准,是PSR-0的补充。PSR-0使用更广泛)。https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
强制要求下面描述了具体互操作性的自动加载所必须的条件:
一个完全合格的namespace和class必须符合这样的结构 \*
每个namespace必须有一个顶层的
...
PHP正则
发表于
没有金刚钻,别揽瓷器活!正则使用方便也有性能隐患!!!PHP 正则替换正则中的一些概念元字符. 匹配除换行符意外的任意字符
\w 匹配字母或数字或下划线
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
[x] 匹配x字符,如匹配字符串中的 a、b 和 c 字符
\W \w的反义,即匹配任意非字母,数字,下划线和汉字的字符
\S \s的反义,即匹配任意非空白符的字符
\D \d的反义,即匹配任意非数字的字符
\B \b的反义,即不是单词开头或结束的位置
[^x] 匹配除了 x 以外的任意字符,如 [^abc] 匹配除了 abc 这几
...
PHP数据缓存
发表于
缓存技术是web开发用来提高网站访问速度和减缓服务器压力的的重要手段之一,缓存主要分为页面缓存和数据缓存,一般情况下首页都采用页面缓存技术,其他的一些页面采用数据缓存比较多。下面贴上最近用php实现的数据缓存代码
cache.php1234567891011121314151617181920212223242526272829303132333435363738394041424344<?phpclass Cache {private $cache_path;//path for the cacheprivate $cache_expire;//seconds that th
...
MySQL 经典SQL语句
发表于
随机推荐SQL原生:mysql> select goods_id,goods_name from sh_goods order by rand() limit 5;
ThinkPHP:$this->field('goods_id,goods_name,goods_thumb,goods_price')->where($where)->order('rand()')->limit($limit)->select();
字段拼接select group_concat(concat(b.attr_name,':',a
...