PHP底层工作原理

2017-03-09
阅读 2 分钟
3.6k
一、简介 PHP总共有三个模块:内核、Zend引擎、以及扩展层 PHP内核用来处理请求、文件流、错误处理等相关操作 Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库 当ZE执行程序时可能会需要连接...

Web Service(Nginx、Apache)、FastCGI、PHP-CGI与PHP-FPM概念、之间关系和处理流程

2017-03-09
阅读 3 分钟
5.1k
Web Server(Apache/Nginx/IIS)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文件,Nginx知道这个不是静态文件,需要去找PHP解析器来处理,那么他会把这个请求简单处理后交给PHP解析器。N...

Git 图解、常用命令和廖雪峰教程笔记总结

2017-03-08
阅读 7 分钟
11.8k
workspace: 本地的工作目录。(记作A) index/stage:暂存区域,临时保存本地改动。 (记作B)local repository: 本地仓库,只想最后一次提交HEAD。(记作C) remote repository:远程仓库。(记作D)

PHP中的符号 ->、=> 和 :: 分别表示什么意思?以及this,self,parent三个关键字的理解!

2017-03-07
阅读 4 分钟
37.4k
php新手经常碰到的问题,->、=> 和 :: 这三个家伙是什么分别都是做什么的啊!看着就很晕。    没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。    php‘- >’符号是“插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引...

Centos7下如何用cron定时执行PHP文件

2017-03-03
阅读 2 分钟
7.1k
查看是否已加入开机自启动:使用 chkconfig | grep crond 看在2 3 4 5级别是不是oncrontab默认就是开机启动的,普通用户要有sudo的权限才能设置开机启动。

PHP:选择排序和插入排序在不同情况下性能测试及优化,【补快速和插入排序性能测试比较】

2017-03-01
阅读 1 分钟
2.3k
真实实验数据 未改进插入算法和选择排序在排序数不同情况下的性能比较 改进后的插入排序和选择排序性能比较: !!!快速排序和插入排序比较: 实验所有源代码GitHub地址:[链接]

Ajax概念、HTTP请求概念、Ajax的原生和jQuery实现、跨域知识

2017-02-28
阅读 3 分钟
3.4k
1、Ajax(读A—jax不是阿贾克斯)原理图: 2、HTTP请求概念 {代码...} 3、JSON语法规则 4、jQuery实现Ajax 5、跨域

PHP面试总结记录

2017-02-28
阅读 2 分钟
2.2k
1、双引号和单引号的区别~双引号解释变量,单引号不解释变量~双引号解释转义字符,单引号不解释转义字符,但是解释'和\~能使单引号字符尽量使用单引号,单引号的效率比双引号要高(双引号要先遍历一遍,判断里面有没有变量,然后再进行操作,而单引号则不需要判断)