比较大小的函数的规则:如果前者大于后者返回1,相等返回0,否则返回-1
PHP项目 、PHP(数组)函数 、字符串函数、array_column 、CI模型(CodeIgniter)
PHPOffice/PhpSpreadsheet(读取/创建Excel文件) 、PHPExcel老版本
PHP打印测试,PHP调试技巧,PHP测试技巧 、PHP Document 注释标记及规范 && PHP命名规范
PHP header函数使用大全 、PHP面向对象(OOP)编程入门教程
小片段:
header('Content-Type: text/html; charset=utf-8');
header('Location: http://php-note.com/');[php.ini] date.timezone = Asia/Shanghai 参考:为什么没有 Asia/BeiJing 时区
date("Y-m-d H:i:s")json_encode($data, JSON_UNESCAPED_UNICODE); // 中文不转换,必须PHP5.4+
【PHP发展史】PHP5.2 到 PHP5.6 中新增的功能详解
PHP判断变量是否存在及函数isset() 、empty()与is_null的区别
PHP数组/字符串 函数
PHP数组合并+与array_merge的区别分析 & 对多个数组合并去重技巧
PHP数组函数: array_walk() PHP数组函数: array_map() PHP数组函数: array_walk()与 array_map() 的区别
如何删除PHP数组中的元素,并且索引重排(unset,array_splice)?
PHP安装/运行方式:
什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
Windows下图文详解PHP三种运行方式(php_mod,cgi,fastcgi)
【强烈推荐】(转)搞不清FastCgi与php-fpm之间是个什么样的关系?
Apache不重新编译,利用apxs工具给Apache添加模块,如cgi模块
PHP优化
magic_quotes_gpc和magic_quotes_runtime的区别和用法详解
正则表达式
PHP模板引擎正则替换函数 preg_replace 与 preg_replace_callback 使用总结
语法基础
(非常重要)如何正确理解PHP之include,include_once,require,require_once等包含作用域
(非常重要)PHP引用(&)使用详解
PHP函数call_user_func和call_user_func_array详解 func_get_arg,func_get_args,func_num_args实现PHP伪重载
(非常重要)PHP面向对象(OOP)编程完全教程
PHP保留2位小数 格式化小数、浮点数 PHP格式化显示文件大小函数
PHP exec,system 启动windows应用程序,执行.bat批处理,执行cmd命令
PHP UNICODE 编码转换(js的encodeURIComponent函数 和 php的自定义unescape函数)
AJAX 请求区分 $_SERVER['HTTP_X_REQUESTED_WITH'] 小解
PHP Session
配置 PHP 的 Session 存储到 Redis(需要密码)
【荐】PHP Session和Cookie,Session阻塞,Session垃圾回收,Redis共享Session,不推荐Memcached保存Session
利用session_set_save_handler()函数将session保存到MySQL数据库中
PHP数据采集/发送HTTP请求(curl):
(强烈推荐)怎么用PHP发送HTTP请求(POST请求、GET请求)?
(转)PHP curl CURLOPT_HTTPHEADER设置HOST
PHP curl获取页面内容,不直接输出到页面,CURLOPT_RETURNTRANSFER参数设置
PHP中curl的CURLOPT_POSTFIELDS参数使用细节
【PHP与其他系统/软件通信】
multipart/form-data和application/x-www-form-urlencoded的区别
【推荐】PHP获取Post中的Json数据 PHP如何通过Http Post请求发送Json对象数据?
PHP如何自动识别第三方Restful API的内容,自动渲染成 json、xml、html、serialize、csv、php等数据
PHP上传文件:
PHP上传(单个)文件示例 PHP同时上传“多个”文件示例,并格式化$_FILES数组信息
multipart/form-data和application/x-www-form-urlencoded的区别
(推荐)PHP操作MongoDB GridFS 存储文件,如图片文件
nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置
PHP文件/文件夹操作
pathinfo(),dirname(),basename()获得文件的路径,名称等信息说明 PHP mkdir 0777权限问题
PHP glob()函数实现目录文件遍历与寻找与模式匹配的文件路径
PHP判断文件夹是否存在和创建文件夹的方法(递归创建多级目录)
PHP如何快速读取大文件 读写大“二进制”文件,不必申请很大内存(fopen、fread、fwrite、fclose)
PHP文件路径、URL操作
HttpClient - a PHP Web Client Class
url传递中文字符,特殊危险字符的解决方案(仅供参考)urldecode,base64_encode
$_SERVER["SCRIPT_NAME"]、$_SERVER["PHP_SELF"]、$_SERVER["QUERY_STRING"]、$_SERVER["REQUEST_URI"]
PHP获取当前域名$_SERVER['HTTP_HOST']和$_SERVER['SERVER_NAME']的区别
获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
URL处理几个关键的函数parse_url、parse_str与http_build_query
PHP缓存输出
PHP操作XML
PHP图片处理
PHPThumb处理图片,生成缩略图,图片尺寸调整,图片截取,图片加水印,图片旋转
CentOS6.3下编译安装GraphicsMagick图片处理库/类
日历/日期/时间
php date 是如何计算第几周的,php是不是有BUG?
看文档可知W的星期是按照ISO-8601标准来的,也就是1月4日所在的星期是一年的第一个星期(或者一年的第一个星期四所在的星期是第一个星期,这两个说法是等价的)。如果要用W,那么年应该用o而不是Y。
错误/异常处理
ThinkPHP2.2框架执行流程图,ThinkPHP控制器的执行流程
ThinkPHP学习:PHP错误处理函数set_error_handler()的用法
ThinkPHP学习:PHP异常处理函数set_exception_handler()的用法
ThinkPHP学习:PHP中spl_autoload_register()函数的用法
利用PHP的register_shutdown_function()来记录PHP的输出日志,模拟析构函数
PHP通用的XSS攻击过滤函数,Discuz系统中 防止XSS漏洞攻击,过滤HTML危险标签属性 PHP函数收集
pathinfo(),dirname(),basename() 获得文件的路径,名称等信息说明
PHP的继承方法如何获取子类名?get_class() 和 get_called_class()
解决 PhpStorm 对 用单例模式实例化PHP类时,代码自动提示功能失效 的问题
PHP Object 转 Array,Json 转 Array
暴力分词,将中文字符串分割为数组 解决str_split中文乱码php
给Windows + Apache 2.2 + PHP 5.3 安装PHP性能测试工具 xhprof_0.10.3_php53_vc9.dll