![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 91
进击的码农_Jatham
PHP程序猿一头~新开博将随时更新本人工作当中用到的,见到的知识,闲暇时,也会总结过去工作经验所得。本人原创帖偏进阶,欢迎各路大神前来交流~ps.本人会转一些比较好的入门帖,新手请看转帖区~
展开
-
ThinkPHP 鲜为人知的 selectAdd 方法 addAll( select() )
TP算是国内相当热门的一个PHP框架,相信大家对TP的普通增删查改所用的select(),add(),save(),delect(),find(),getField()等等内置函数早已烂熟于心了。 今天,就向大家介绍一种TP手册中未提及,但却一直存在于源码当中的 SelectAdd()方法(3.1,3.2均支持)。这是本人在阅读TP源码的时候的偶然发现,前几天刚好碰到一个用得着的业务逻辑,便尝试原创 2016-10-25 18:01:58 · 6880 阅读 · 1 评论 -
PHP 的正则相关函数总结
正则程序员基本都会用到,但是用的都不多,本文总结、比较 PHP 常用的正则函数:1. preg_match 和 preg_match_allpreg_match 与 preg_match_all 都是用来匹配正则表达式。主要参数有三个:preg_match_all ( string patt,stringpatt , string str , array $matches);$p原创 2017-07-10 14:39:12 · 1037 阅读 · 0 评论 -
从底层原理深入理解 PHP 的引用 “&”
在PHP中使用引用符(&)可以提高程序运行效率,并且更加节约内存空间。但是在不理解引用原理的时候滥用引用符是极其危险的,往往会造成意料之外的错误。1.变量的底层存储结构zvalPHP运行核心是Zend引擎,用纯C语言实现,是PHP的内核部分,它将PHP代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据结构(如hashtable、o原创 2017-06-13 22:20:18 · 2135 阅读 · 0 评论 -
PHP 利用函数的静态变量 指定迭代次数
在PHP中,除了类的静态成员属性外,在函数中同样可以利用 static 定义静态变量。从而便捷的完成函数迭代。例1:function Test(){ $a = 0; echo $a; $a++;}?> 在上例中,每次调用Test函数,a都被重新赋值为0,因为一旦退出本函数则变量a都被重新赋值为0,因为一旦退出本函数则变量 a 就不存在了。要想完成迭代原创 2017-06-19 10:02:30 · 870 阅读 · 0 评论 -
MySQL 对一段时间内每天数据统计案例--sql优化
在互联网项目中,对项目的数据分析必不可少。通常会统计某一段时间内每天数据总计变化趋势调整营销策略。下面来看以下案例。案例在电商平台中通常会有订单表,记录所有订单信息。现在我们需要统计某个月份每天订单数及销售金额数据从而绘制出如下统计图,进行数据分析。订单表数据结构如下: order_id order_sn total_price enterdate 25396 A4E610E2原创 2017-04-20 15:34:56 · 9380 阅读 · 2 评论 -
PHP后端利用七牛快速搭建个人网站图床
七牛云是国内领先的企业级公有云服务商,它所提供免费的对象存储服务。访问速度稳定,适宜中小型项目的个人网站利用搭建网站图床,从而节省服务器空间。本文将对官方phpsdk使用、扩展,搭建自己网站的图床安装七牛phpsdk安装非常便捷。可以通过composer安装,也可直接下载源码包拷入项目。具体参考:https://developer.qiniu.com/kodo/sdk/php创建存储空间1.注册账号原创 2017-02-28 10:26:59 · 3818 阅读 · 0 评论 -
DataTables服务器端传入传出(接收与提交)的数据格式 搜索、排序和分页与后台数据的交互
在dataTables服务器端处理模式下,想要用好dataTables 必须先去了解它与后台传递数据的格式,这样才能做好数据在后台的处理,完成dataTables的一系列筛选、排序和分页功能。1. dataTables的提交数据dataTables向后台发送的数据,后台需要接收这些参数,进行处理。Array( '自定义参数'=>'值', //配置数据源时的ajax传值 'draw原创 2016-09-25 22:23:00 · 7521 阅读 · 0 评论 -
PHP7革新与性能优化
转自网易博客技术行者博文地址:http://hansionxu.blog.163.com/blog/static/24169810920158704014772/有幸参与2015年的PHP技术峰会(PHPCON),听了鸟哥(惠新宸)的关于PHP7的新特性和性能优化的分享,一切都令人感到激动。鸟哥是国内最权威的PHP专家,他的分享有很多非常有价值的东西,我通过整理分享的PPT和收集相关资料,整理为这篇转载 2016-11-10 10:32:22 · 708 阅读 · 0 评论 -
PHP命名空间 namespace 及导入 use 的用法
在PHP中,出现同名函数或是同名类是不被允许的。为防止编程人员在项目中定义的类名或函数名出现重复冲突,在PHP5.3中引入了命名空间这一概念。1.命名空间,即将代码划分成不同空间,不同空间的类名相互独立,互不冲突。一个php文件中可以存在多个命名空间,第一个命名空间前不能有任何代码。内容空间声明后的代码便属于这个命名空间,例如:<?php echo 111; //由于namesp原创 2016-11-09 17:58:50 · 23792 阅读 · 5 评论 -
PHP的底层运行机制与原理
虽然在变量实现等方面在PHP7中已经有了变化,但这仍不失为一篇优秀的php原理的好文章。阅读本文章之前,希望您已经具备了一定的数据结构与算法知识。本文具体源头已不可考,请原谅本人贸然转载。说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟转载 2016-10-27 17:05:06 · 830 阅读 · 0 评论 -
浅谈PSR规范与PHP框架中类的自动加载原理
浅谈PSR规范与PHP框架中类的自动加载原理在PHP中,如果要实例化的类不在当前文件中,那么需要require引入类所在的文件。但在项目编程中,频繁因此引入文件十分影响开发效率,因此诞生了PHP类自动加载方法。__autoload()函数(不推荐)__autoload是早期的自动加载方法,用户可以重新定义这个方法。在文件中调用一个不存在的类会在报错前自动调用此方法,用户可以在方法内定义自动加载逻辑。原创 2017-09-18 16:46:48 · 820 阅读 · 0 评论