PHP
世界上最好的语言
鹤啸九天-西木
天行健,男儿当自强不息;地势坤,君子以厚德载物。
展开
-
cgi、fast-cgi和php-fpm介绍
早期的web服务器只能处理html等静态文件,但是随着技术的发展,出现了像java、php等动态语言。web服务器处理不了,只能交给对应语言的解释器来处理,比如java或php的解释器。但是解释器如何与web服务器进行通信呢?为了解决不同的语言解释器(如java、php解释器)与web服务器通信,于是出现了cgi协议。只要按照cgi协议去编写程序,就能实现各语言解释器与web服务器的通信,比如php-cgi。原创 2018-09-04 21:16:43 · 1886 阅读 · 0 评论 -
PHP之正则的模式修饰符
PHP正则的模式修饰符,是在正则表达式的定界符之外使用,主要用来调整正则表达式的解释,扩展了正则表达式在匹配、替换等操作的某些功能,增强了正则的能力。模式修饰符功能对照如下:模式修饰符 含义 i 正则表达式匹配时不区分大小写 m 不加m时,被匹配的字符串被当成整体一行处理,^匹配开始位置,$匹配结束位置或匹配最后一个换行符; 加m时,被匹...原创 2020-02-18 17:19:48 · 301 阅读 · 0 评论 -
PHP一不小心就入坑的注意项
1、empty()用于判断变量是否为空、0或false,变量的值如果是字符串'0'时也返回true;2、isset()用于判断变量是否被设置,即:非数组的变量是否被赋值,数组中指定的key是否定义且对应的value不为null;3、中文的正则是:"/[\x{4e00}-\x{9fa5}]/u"4、去除HTML标签和PHP标签:strip_tags($str,$str_all...原创 2019-10-23 22:18:18 · 181 阅读 · 0 评论 -
十进制的转换与任意进制的互转
一、十进制转任意进制: 十进制转任意进制时,将这个十进制数除以进制数,比如2(也就是十进制转二进制),得到商和一个从0~1的余数,然后再以这个商为被除数,除了进制数2,继续得到商和一个从0~1的余数。以此方式不断相除,直到得到的商为0为止。此时,得到若干个余数,把这些余数按从后到先的顺序排列起来,那么这个排列起来的值即为该十进制转换成二进制的值。计算如图所示:最后得到的余数...原创 2020-01-08 20:50:07 · 15330 阅读 · 3 评论 -
Linux/Mac下安装xdebug
1、登录https://xdebug.org/files/,下载对应php版本的xdebug安装包,其中:.exe,.dll为Windows下的安装包,.tgz为Linux/Mac下的安装包。也可以直接使用命令获取安装包:wget http://www.xdebug.org/files/xdebug-2.4.1.tgz2、解压,进入安装包目录:tar zxvf xdebug-2.4...原创 2018-09-08 23:05:05 · 2808 阅读 · 0 评论 -
JSON基础学习
一、概念 JSON(JavaScript Object Notation):又叫JavaScript对象表示法,不是一个文档格式,没有*.json的文档,一般JSON格式的文档存在txt中,并且规定字符集必须是UTF-8。JSON有两种数据结构: 1、Map:也称为对象;用{....}表示。简单的说就是Java中的Map,名称-值对的形式给出,名称和值之间用...原创 2016-06-03 00:45:50 · 542 阅读 · 0 评论 -
PHP连接mysql的三种方式
PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。 1、PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一个面向过程的接口,并且是针对MySQL4.1.3或者更早版本设计的...原创 2019-02-18 11:29:19 · 1354 阅读 · 0 评论 -
IDE常用设置
一、PhpStorm1、设置IDE显示行号:2、设置正在编辑未保存的文件用*标识:3、设置代码换行符:4、设置等号对齐:5、设置自动定位到内容所在文件:6、设置一个快捷键,可以自动格式化代码并保存代码: 1>查看格式化代码的快捷键: 2>查看保存的快捷键: 3>选择“开始录制宏”: 4...原创 2019-02-24 23:13:41 · 1610 阅读 · 0 评论 -
PHP之字符串所使用的字符集处理及转换
一、从指定的字符集中匹配是哪种字符集:$encode = mb_detect_encoding($str,array('ASCII', 'GB2312', 'GBK', 'UTF-8')); 方法详见PHP手册,要注意的是,如果$str会匹配数组指定的多个字符集,那么以匹配到的第一个字符集为准。比如:如果$str既是GB2312(EUC-CN),又是是GBK(CP936),还...原创 2019-08-06 13:35:51 · 922 阅读 · 0 评论