PHP的零碎常用知识
fishermanmax
这个作者很懒,什么都没留下…
展开
-
PHP的各种拦截器
个人测试及用例,主要目的用于外部访问类内部属性的特定方法。<?phpclass getsetcall{ private $var; /** * PHP interceptor */ public function __set($key,$value) { return $this->$key = $value;原创 2017-02-28 20:56:25 · 2010 阅读 · 0 评论 -
composer的使用
完整教程请看官方文档。Windows简单使用:getcomposer.org/installer 下载,改名为.phar后缀。放入指定文件夹引包的时候在文件夹里面编辑composer.json文件,使用key-value形式放入自己所需要引入的包比如{ "require": { "monolog/monolog": "1.0.*" }}原创 2017-03-23 10:43:08 · 293 阅读 · 0 评论 -
个人函数封装
调试函数:<?php/** * 仅供数据调试使用,避免了诸如var_dump exit;print_r等麻烦问题 */class Tools_Debug { /** * @param $data 待调试的数据(字符、字符串或者其他) * @param int $is_dump 是否强制使用var_dump * @param int $autodi原创 2017-02-21 11:39:10 · 339 阅读 · 0 评论 -
不同域下的cookie不共享,必须在同个顶级域下设置cookie
解决方法待补充..原创 2017-02-08 15:54:21 · 3900 阅读 · 0 评论 -
PHP json_decode返回null解析失败原因
在PHP5.4之前 json_decode函数有两个参数json_decode有两个参数,第一个是待解析的字符串,第二个是是否解析为Arrayjson_decode要求的字符串比较严格:(1)使用UTF-8编码(2)不能在最后元素有逗号(3)不能使用单引号(4)不能有\r,\t,如果有请替换所以问题来了,不小心在返回的json字符串中返回了BOM头的不可见字符,某些转载 2017-02-15 15:04:45 · 1715 阅读 · 0 评论 -
PHP的正则替换-零碎
preg_match()可以查找到是否有字符串而preg_replace可以进行正则替换。\\1和$1等同。他们可以替换分组原创 2017-02-11 12:12:05 · 256 阅读 · 0 评论 -
PHP的验证码-零碎
GD2库一定要记得开。原创 2017-02-13 09:39:49 · 240 阅读 · 0 评论 -
PHP的性能杂谈
代码缓存:apc扩展如果有了这个缓存可以直接读取缓存,而不用重新编译操作码windinows/iis下有php_wincache.dll的扩展使用memcached缓存进行加速原创 2017-02-21 21:45:54 · 409 阅读 · 0 评论 -
php str_pad 函数使用详解-零碎
str_pad — 使用另一个字符串填充字符串为指定长度string str_pad ( string$input , int$pad_length [, string$pad_string = " " [,int $pad_type = STR_PAD_RIGHT ]] )该函数返回 input 被从左端、右端或者同时两端被填充到制定长度后的结果。如果可选原创 2017-02-13 15:27:00 · 368 阅读 · 0 评论 -
PHP中static关键字以及与self关键字的区别
概述正在学习设计模式,之前有一篇文章关于单例模式的文章,重新读了这篇文章,发现对static关键字掌握不是很牢靠,重新温习一下。static关键字PHP手册里对static关键字的介绍如下:复制代码代码如下:Declaring class properties or methods as static makes them accessible wi转载 2017-04-05 14:34:56 · 352 阅读 · 0 评论