PHP
aliang702
我是一个热爱编程的程序员,也是这个博客的创作者和维护者。我对计算机科学和技术充满热情,喜欢通过编码来解决问题,并不断探索新的技术领域。
我的编程之旅始于多年前,在这个过程中,我积累了丰富的经验和知识。我擅长多种编程语言,包括但不限于PHP、GoLang、Java和Python,并且对Web开发、数据科学和人工智能有着浓厚的兴趣。
除了编程,我还喜欢分享自己的见解和经验。我认为知识应该被分享和传播,因此我创建了这个博客,希望能够与其他技术爱好者和程序员们一起交流和学习。
展开
-
Nginx 与 PHP-FPM 的工作机制(强烈建议阅读,面试中常问,却很少有人能说清楚)
在介绍Nginx和PHP-FPM的工作机制之前,先了解下面几个名词:名词解释CGI:CGI的英文是(COMMON GATEWAY INTERFACE)公共网关接口,是 Web Server 与 Web Application 之间数据交换的一种协议。它的作用就是帮助服务器与后端语言通信,这里就是nginx和php进行通信,因为nginx和php的语言不通,因此需要一个沟通转换的过程,而CGI就是这个沟通的协议。FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。P原创 2021-03-25 20:14:20 · 248 阅读 · 3 评论 -
php代码优化系列 -- array_walk 和 foreach, for 的效率的比较
为了提高PHP代码的执行效率,本人参考了一些资料和一些前辈高手们的观点和实验结果,现对比一下array_walk、foreach、for三者的执行效率,下面就给出实验代码,如果各位有任何的意见或者建议,本人虚心接受。<?php/* array_walk 和 foreach, for 的效率的比较。*///产生一个10000的一个数组。$max = 10000;$test_arr = ra原创 2013-08-18 22:21:15 · 2033 阅读 · 0 评论 -
PHP优化
PHP的优点之一是速度很快,但不能因为他的执行效率高而不对PHP的代码进行优化处理。在没有经过优化处理过的逻辑将会拖慢整个程序的执行效率。下面分析几个常见的问题:1、在includes和requires中使用绝对路径,这样在分析路径花的时间更少;2、在循环里别用函数,例如For($x=0; $x 3、使用error_reporting(0)函数来预防潜在的敏感信息显示给用户。理想的错误原创 2013-07-18 14:47:56 · 737 阅读 · 0 评论 -
PHP引用(&)使用详解
php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容。1.变量的引用PHP 的引用允许你用两个变量来指向同一个内容<?php $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"转载 2013-08-13 14:54:54 · 736 阅读 · 0 评论 -
php include和include_once、require和require_once区别
require(),include(),require_once()和include_once()的异同require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。我把这两个语句放在一起介绍,读者可以比较学习。1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样转载 2013-09-12 16:56:40 · 1062 阅读 · 0 评论 -
php算法汇总
有5个人偷了一堆苹果,准备在第二天分赃。晚上,有一人遛出来,把所有菜果分成5份,但是多了一个,顺手把这个扔给树上的猴了,自己先拿1/5藏了。没想到其他四人也都是这么想的,都如第一个人一样分成5份把多的那一个扔给了猴,偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给猴了。最后一人分了一份。问:共有多少苹果?for ($i = 1; ; $i++){ if ($i%5 == 1转载 2013-09-24 17:34:43 · 1333 阅读 · 1 评论 -
实现猴子选大王
今天在网上看到一个算法题,题目如下:n只猴子围坐成一个圈,按顺时针方向从1到n编号。然后从1号猴子开始沿顺时针方向从1开始报数,报到m的猴子出局,再从刚出局猴子的下一个位置重新开始报数,如此重复,直至剩下一个猴子,它就是大王。其中发题作者是这样实现的:/** * n只猴子围坐成一个圈,按顺时针方向从1到n编号。 * 然后从1号猴子开始沿顺时针方向从1开始报数,报到m的猴子出原创 2013-11-07 14:44:16 · 1226 阅读 · 0 评论 -
windows+nginx+mongodb+php配置
以前都是只配置nginx或者只配置mongodb,现在将其组合起来配合php在windows平台上搭建开发环境。第一步:php的安装与配置到php官网下载php,至于怎么安装,就不详细说了,下面会说一下配置(相信看这篇文章的人,既然有时间精力研究windows+nginx+mongodb+php,php的安装更是小菜了),不过需要提醒各位的一点就是,不要下载php5.4以上的,因为后面ph原创 2013-11-12 15:39:47 · 2822 阅读 · 0 评论 -
PHP冒泡排序详解
<?phpfunction BubbleSort($str)//定义一个名为BubbleSort的函数,它有一个参数叫$str,这个参数必须是一个数组,这个数组里包含需要排序的一系列字符。{for ($i=0;$i<count($str)-1;$i++) //count($str)的功能为统计数组中的元素数量,并返回这个数量值//第一层循环,外层循环,由于冒泡排序的原理为,每次都找最小转载 2013-09-24 16:06:51 · 1240 阅读 · 0 评论