php
jonot
jonot
展开
-
PHP常用的ini函数
php.ini参数 default_socket_timeout set_time_limit 设置脚本最大执行时间(单位为秒),脚本中的值会覆盖php.ini文件的max_execution_time设置。 超时会中断脚本,返回一个致命的错误。 设置set_time_limit()时,执行时间将忽略sleep()、file_get_contents、shell_exec、mysql_query的持续时间。 只会在执行到set_time_limit函数的时候才会从零开始重新启动超时计数器,所以一般都原创 2021-02-01 20:16:38 · 152 阅读 · 0 评论 -
php基础
null,”和0在逻辑运算为’==’的时候为true,在’===’的时候为false,说明null在比较value的时候为”和零,但是类型还是有区别的。null的类型就是null,表示一个变量没有值。null和string,int都是代表一个变量的类型。只是null代表的只有null本身。 不包含任何元素的数组和字符串0在转换成布尔值的时候都为false。 字符串转数值,取决于字符串的开始部分,如果原创 2017-09-13 14:55:35 · 205 阅读 · 0 评论 -
cgi ,fastcgi,PHP-FPM和php-cgi
cgi ------协议接口 每个进到服务器的请求,cgi接口会对进行解析,比如一个PHP文件请求来了,cgi会知道这个是PHP文件,需要PHP进行运行,所以就启动PHP解析器解析php.ini文件和初始化PHP环境。当请求结束后,又会关闭PHP,当第二次有关PHP请求到来的时候重复上面的动作。所以cgi协议接口是低效的。 fastcgi----协议接口; 为了避免cgi接口的这些问题,有人写原创 2017-10-23 13:12:32 · 167 阅读 · 0 评论 -
json_encode不转译斜杠/
json_encode($array, JSON_UNESCAPED_SLASHES);原创 2017-11-17 15:44:06 · 516 阅读 · 0 评论 -
PHP变量在内存中的存储方式
原文转载自:http://www.phppan.com/tag/refcount/ 每门计算机语言都需要一些容器来保存变量数据。在一些语言当中,变量都有特定的类型,如字符串,数组,对象等等。比如C和Pascal就属于这种。 而PHP则没有这样的类型。在PHP中,一个变量在某一行是字符串,可能到下一行就变成了数字。变量可以经常在不同的类型间轻易的转化,甚至是自动的转 换。PHP之所以成为一个简单并转载 2018-01-16 13:27:46 · 210 阅读 · 0 评论 -
什么是phpize及其用法
应用场景 在使用php的过程中,我们常常需要去添加一些PHP扩展库。但是重新对php进行编译是比较蛮烦的,所以这时候我们可以使用phpize对php进行添加扩展。并且phpize编译的扩展库可以随时启用或停用,比较灵活。 使用方法 extention为要挂载的扩展包 wget extension.tar.gz下载相应的扩展包并解压。 cd extension/切换到扩展extension的目录中...原创 2018-12-02 15:08:41 · 17514 阅读 · 0 评论 -
spl_autoload_register函数用法
概念 注册给定的函数作为 __autoload 的实现; 也就是说当我们在A.php中实例化B.php文件中的类的时候,是需要先include/required一下B.php文件,然后才能找到B.php中相应的类。但是这样往往很麻烦。所以我们可以使用spl_autoload_register函数。 spl_autoload_register ([ callable $autoload_func...原创 2019-05-04 15:47:48 · 699 阅读 · 0 评论 -
php的单例模式
什么是单例模式? 先看一下百度百科上的定义: 是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 所以呢单例模式的单例的意思就是这个类只有一个实例,不能被重复实例化。 目的是使得类的一个对象成为系统中的唯一实例。 怎样实现单例模式? 首先如果想实现类只被实例话一次,就必须得让类只有一个地...原创 2019-05-05 12:21:46 · 137 阅读 · 0 评论