![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP基础
文章平均质量分 53
像树一样活着
这个作者很懒,什么都没留下…
展开
-
PHP上传大文件时php.ini配置
1.file_uploads = On #开启文件上传。2.upload_tmp_dir #默认情况下,这个属性都是注释掉的;它是设置接收上传文件数据的临时文件夹目录地址(注释时,默认为windows: "C:/windows/temp"、linux:" /tmp")。如果手动设置了,要保证对应临时目录具有读写操作。3.upload_max_filesize = 20M #允许上传文件大小的最大值。4.post_max_size = 20M ...原创 2021-03-15 23:23:40 · 327 阅读 · 0 评论 -
深刻理解php“继承“、“私有属性“、“$this指向“的关系
在官方文档中指出,子类能继承父类的 "公有属性/方法"、"受保护的属性/方法"疑问1:父类的私有属性会被继承吗?疑问2:父类的私有属性可以被覆盖吗?疑问3:$this指向"private"属性 与 $this 指向"public/protected"属性的区别?带着上面三个问题,我们做以下的测试:<?phpclass father { public $a = 'f_1'; protected $b = 'f_2'; private $c = 'f_3'原创 2020-11-04 12:22:07 · 20694 阅读 · 1 评论 -
对cgi、php-cgi、fast-cgi、php-fpm最最最最最通俗的理解
cgi: 早期的web服务器一般都只能处理静态资源,满足不了处理动态资源的需求,需要借助"java"、"php"等动态语言,这时候要与这些语言的解释器建立联系。"cgi"是应用程序(语言解释器)与Web服务器之间的接口标准。它("cgi")就是一个协议,规范了应用程序与web服务器(Apache、nginx)的通讯。1:"cgi"是协议。2:满足web服务器与应用程序通讯。 php-cgi: "php-cgi"是基于"cgi"协议,实现PHP脚本与web服务器通讯的应用程序。...原创 2020-10-20 12:15:01 · 10885 阅读 · 0 评论 -
PHP利用ini_set(‘memory_limit‘, ‘XXXM‘)设置内存小结
以前在使用 "ini_set()"这个函数给当前执行脚本设置可用内存时,产生了一些奇怪的想法例:ini_set("memory_limit", "1024M");当时自己就在想,对于一个客户端请求,分配给当前执行脚本1G的内存,如果同时存在好几个请求(并发的情况),那内存岂不是很快就会被占满,服务器不会就挂掉了吧。后来对下面的代码,模拟并发请求。发现我的电脑没有挂掉,而且物理内存的占用量好像和"ini_set("memory_limit", "1024M")"中设置的值也没有直接的关系.原创 2020-10-19 10:45:02 · 14303 阅读 · 0 评论 -
PHP中使用switch时的注意事项
switch主要用于根据不同的条件执行不同的动作。以前完成任务时,有某个小功能模块,大致如下:有A、B、C、D四种可能性当为A or B 的时候,执行functionA()方法当为C时,执行functionB()方法当为D时,执行functionC()方法于是我写下了以下的逻辑判断:switch($condition){ case A||B : ...原创 2020-04-21 21:11:20 · 10807 阅读 · 0 评论 -
PHP数组合并的几种方式
PHP合并数组的几种方式:1 “+”:直接将两个数组的值合并成为一个数组;$a = [1,2,3,'a'=>'a'];$b = ['a'=>'b',4,5,'b'=>'c',6,7,'a'];$c = $a + $b;print_r($a);print_r($b);print_r(($a + $b));Array( [0] => 1 [1] => 2 [2] => 3 [a] => a)Array原创 2020-10-16 10:12:42 · 11457 阅读 · 2 评论