比较大小的函数的规则:如果前者大于后者返回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: /');[php.ini] date.timezone = Asia/Shanghai 参考:为什么没有 Asia/BeiJing 时区
date("Y-m-d H:i:s")json_encode($data, JSON_UNESCAPED_UNICODE); // 中文不转换,必须PHP5.4+
PHP数组/字符串 函数
- PHP数组常用函数 / PHP常用字符串的操作函数
- PHP数组合并+与array_merge的区别分析 & 对多个数组合并去重技巧
- PHP合并2个数字键数组的值
- 如何判断一个数组是一维数组或者是二维数组?用什么函数?
- PHP二维数组排序(sort_array)
- PHP常用必备函数
- PHP数组函数: array_walk() PHP数组函数: array_map() PHP数组函数: array_walk()与 array_map() 的区别
- 如何删除PHP数组中的元素,并且索引重排(unset,array_splice)?
PHP安装/运行方式:
- [51CTO]LAMP平台详述
- PHP安装模式cgi,fastcgi,php_mod比较
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
- Windows下图文详解PHP三种运行方式(php_mod,cgi,fastcgi)
- 【强烈推荐】(转)搞不清FastCgi与php-fpm之间是个什么样的关系?
- Apache不重新编译,利用apxs工具给Apache添加模块,如cgi模块
PHP优化
- 提高PHP代码质量的36个技巧
- PHP开发程序应该注意的42个优化准则
- (转)一些PHP性能优化
- Linux服务器,PHP的10大安全配置实践
- PHP禁用函数 可以对php.ini进行配置
- PHP通过ini_set()来设置显示错误信息和执行时间
- error_reporting() 错误级别详解
- 【推荐】PHP上传文件大小限制大全
- magic_quotes_gpc和magic_quotes_runtime的区别和用法详解
正则表达式
- PHP正则表达式详解(一)
- PHP正则表达式详解(二)
- PHP正则表达式详解(三)(PHP正则函数详解)
- PHP正则表达式模式修饰符详解
- PHP模板引擎正则替换函数 preg_replace 与 preg_replace_callback 使用总结
语法基础
- PHP变量入门教程(1)基础
- PHP变量入门教程(2)超全局变量,总共9个
- PHP变量入门教程(3)global 关键字
- PHP变量入门教程(4)PHP 的外部变量
- PHP中的变量与常量详解(经典)
- PHP常量详解:define和const的区别
- PHP中global与$GLOBALS['']的区别
- PHP常量、变量作用域详解(一)
- PHP变量作用域详解(二)
- PHP变量作用域(花括号、global、闭包)
- PHP之static静态变量详解(一)
- PHP之static静态变量详解(二)
- PHP中静态(static)调用非静态方法详解
- (非常重要)如何正确理解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中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload
- (非常重要)PHP面向对象(OOP)编程完全教程
- PHP中类的继承和构造函数的继承
- 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如何将session保存到memcached中?
PHP数据采集/发送HTTP请求(curl):
- (强烈推荐)怎么用PHP发送HTTP请求(POST请求、GET请求)?
- (推荐)PHP采集工具curl快速入门教程
- PHP的curl_init采集网页数据 实例教程
- PHP数据采集curl常用的5个例子
- PHP采集curl应用的一点小疑惑
- (转)PHP用curl伪造IP和来源
- (转)PHP curl CURLOPT_HTTPHEADER设置HOST
- PHP curl获取页面内容,不直接输出到页面,CURLOPT_RETURNTRANSFER参数设置
- PHP中curl的CURLOPT_POSTFIELDS参数使用细节
- (转)http_build_query 的一个问题
【PHP与其他系统/软件通信】
PHP上传文件:
- 配置php.ini实现PHP文件上传功能
- (推荐)PHP上传文件大小限制大全
- PHP上传(单个)文件示例 PHP同时上传“多个”文件示例,并格式化$_FILES数组信息
- multipart/form-data和application/x-www-form-urlencoded的区别
- PHP流式上传和表单上传(美图秀秀)
- (推荐)PHP操作MongoDB GridFS 存储文件,如图片文件
- nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置
- PHP文件上传至另一台服务器
- PHP操作FTP类 (上传下载移动创建等)
PHP文件/文件夹操作
- pathinfo(),dirname(),basename()获得文件的路径,名称等信息说明 PHP mkdir 0777权限问题
- PHP glob()函数实现目录文件遍历与寻找与模式匹配的文件路径
- PHP判断文件或者目录是否可写 PHP写文件函数
- PHP判断远程文件是否存在
- PHP判断文件夹是否存在和创建文件夹的方法(递归创建多级目录)
- PHP批量清空删除指定文件夹内容
- PHP递归批量删除.svn文件夹
- 检查PHP文件中是否含有bom的PHP函数
- PHP导出数据到CSV文件函数/方法
- 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获取当前页面的URL
- 获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- URL处理几个关键的函数parse_url、parse_str与http_build_query
PHP缓存输出
PHP操作XML
PHP图片处理
- PHP图片裁剪与缩放 / 无损裁剪图片
- PHP图像裁剪为任意大小的图像,图像不变形,不留下空白
- PHPThumb处理图片,生成缩略图,图片尺寸调整,图片截取,图片加水印,图片旋转
- CentOS6.3下编译安装GraphicsMagick图片处理库/类
- PHP如何判断一个gif图片是否为动画?
日历/日期/时间
- php date('W')是否可逆?
- 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中的错误处理、异常处理机制详解
- PHP 的异常处理、错误处理:error_reporting,try-catch,trigger_error,set_error_handler,set_exception_handler,register_shutdown_function
- 自定义PHP系统异常处理类
- 利用PHP的register_shutdown_function()来记录PHP的输出日志,模拟析构函数
- PHP通用的XSS攻击过滤函数,Discuz系统中 防止XSS漏洞攻击,过滤HTML危险标签属性 PHP函数收集
- PHP mkdir 0777权限问题
- PHP 获取中国时间,即上海时区时间
- PHP求余函数fmod()
- PHP大数(浮点数)取余
- getcwd()和dirname(__FILE__)的区别
- pathinfo(),dirname(),basename() 获得文件的路径,名称等信息说明
- PHP realpath() 函数
- PHP的继承方法如何获取子类名?get_class() 和 get_called_class()
- 父类方法返回子类实例:PHP延迟静态绑定
- 解决 PhpStorm 对 用单例模式实例化PHP类时,代码自动提示功能失效 的问题
- PHP通用分页(Pager)类
- PHP中常见的五种设计模式
- PHP Object 转 Array,Json 转 Array
- PHP的大括号(花括号{})使用详解
- PHP操作SQL Server 2008/2012
- Redis常见7种使用场景(PHP实战)
- 暴力分词,将中文字符串分割为数组 解决str_split中文乱码php