PHP底层知识
文章平均质量分 63
xubin.nic
嘿嘿大是大非
展开
-
php 实现链表的排序
leetcode 148: 排序一个无序链表说明:1. 通过快慢指针找到链表的中间位置,low 表示右边链表;2. 左边链表理解起来就比较费事了。左边链表:因为对象赋值是引用拷贝。所以,当 low 变化的时候,head 会记录变化,通过 low->next = null 终止变化,得到左链表。2. 然后再通过有序链表的合并完成排序/** * Definition for a singly-linked list. * class ListNode { * pub.原创 2020-09-01 22:34:39 · 460 阅读 · 0 评论 -
Nginx跟PHP实现通信原理图,fastcgi接口监听IP地址和端口号 php-fpm管理fastcgi子进程
通过看这篇博客nginx和php之间是怎样通信的呢,我对Nginx和PHP通信做了个总结,如下图:如果总结的有问题,希望大家留言指出来。那么Nginx是如何跟PHP通信交流的呢?首先Nginx下关于PHP的配置:location ~ \.php${root:/path;fastcgi_pass:127.0.0.1:9000;}通过上面的配置文件,可以看出当请求过来时...原创 2018-06-14 21:50:40 · 2340 阅读 · 0 评论 -
PHP和Apache是如何通信的?Apache默认的mod_php模式运行
看了Nginx和PHP的通信方式,就特别想了解下,Apache和PHP的通信方式。真的是,只有了解他们的底层运行方式,才更能看出来,Nginx和Apache的区别。PHP作为Apache的一个模块集成到Apache进程(httpd)运行,这种mod_php的运行模式是最常用的,这时PHP的运行跟php-cgi没有任何关系.mod_php 通过嵌入 PHP 解释器到 Apache 进程中,mod_p...原创 2018-06-15 16:16:06 · 3640 阅读 · 0 评论 -
PHP 底层的运行机制与原理解析(转载)
我的另一篇文章:PHP底层工作原理 两篇结合起来看,会更加好理解。由于本人数据结构方面知识,浅薄,后面的尚未研究关于 hash table ,这有个文章可以学习:HashTable原理和底层实现关于 zval 可以研读这个:入理解PHP7内核之zval PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web...转载 2018-10-31 16:23:02 · 410 阅读 · 0 评论 -
每周工作总结-记录总结自己遇到问题及学习内容,及时分析,找到不足,让自己不断进步
2018-10-29 2018-11-02 总结: 周一:1、git reset 和 git revert 在使用时区别,避免自己在开发中,未在指定分支开发提交代码,并推到远程,导致再合并分支后,推到远端出现不一致问题。刚开始,出现问题后是使用git push -f 解决,导致其他伙伴开发代码丢失。还有就是本地开发完成推到远端时,没有先拉取远程新的分支内容,同出现本地和远端不一致问题,一...原创 2018-11-01 15:25:38 · 1825 阅读 · 0 评论 -
Using $this when not in object context 静态方法调用非静态属性和方法 出错 解决
Using $this when not in object context----出现这个报错是因为:静态方法内不能使用 $this, 静态属性和方法被创建时,可能还没有任何这个类的实例可以被调用,静态属性不需要实例化就可以直接使用,在类还没有创建时就可以直接使用;原因:由于静态方法在内存中只有一份,无论你调用多少次,都是共用的,而且没有对象的概念,所以不能在静态方法里面使用$thi...原创 2019-03-04 17:26:29 · 5170 阅读 · 1 评论