PHP中如何实现一个简单的数据库连接和查询操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计672个文字,预计阅读时间需要3分钟。
18. `strtoupper` 或 `strtolower` 遇到中文会乱码
1.需要手动分割字符串
2.然后使用 `ord` 函数判断是否为单字,进行大小写转换
3.中文则不处理
19. `mb_convert_case` 函数中
1.有可选参数
2.可直接处理此类情况
18. Strtoupper/strtolower 遇到中文会乱码 1 需要手动分割字符串,然后 ord 函数判 断是否是单词,是则大小写转换,中文则不处理 2 mb_convert_case 函数中有可选参 数,直接能处理这种情况
19. Php-fpm 和 NGINX 通信机制CGI:是 Web Server 与 Web Application 之间数据交换的一种协议。FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。
PHP-CGI:是 PHP (Web Application)对 Web Server 提供的 CGI 协议的接口程
序。PHP-FPM:是 PHP(Web Application)对 Web Server 提供的 FastCGI 协议的接口
程序,额外还提供了相对智能一些任务管理。
CGI就是规定要传哪些数据,以什么样的格式传递给后方处理这个请求的协议,例如
URL、查询字符串、POST数据、HTTP header,缺点是每次请求都有启动和退出操
作,不适合并发场景Fastcgi 是常驻类型的,不需要每次去激活了
FastCGI程序会 先启动一个master,解析配置环境,初始化执行环境,然后再启动多个
worker。当请求过来时,master会传递给一个worker,然后立即可以接受下一个请
求。
首先要说的是:fastcgi是一个协议,php-fpm实现了这个协议。
大家都知道,PHP的解释器是php-cgi。php-cgi只是个CGI程序,他自己本身只能解析 请求,返回结果,不会进程管理,所以就出现了一些能够调度php-cgi进程的程序, php-fpm就是这样的一个东西。它克服了php-cgi变更php.ini配置后,需重启php-cgi 才能让新的php-ini生效,不可以平滑重启,直接杀死php-cgi进程,php就不能运行了 的问题。修改php.ini之后,php-cgi进程的确没办法平滑重启的。php-fpm对此的处理 机制是新的worker用新的配置,已经存在的worker处理完手上的活就可以歇着了,通 过这种机制来平滑过度。
- Include 和 require 区别
这两者是语言结构,不是函数,他们都可以直接引用参数,而不是括号内引用参数
include在用时加载,一般放在代码段中,出错时继续执行下面的代码
require一般放在脚本最前面,会一开始就读取,出错时停止运行代码
_once 是已加载的不加载 - Http 和 HTTPS区别Https 需要证书 www.558idc.com/gfcdn.html 复制请保留原URL】
本文共计672个文字,预计阅读时间需要3分钟。
18. `strtoupper` 或 `strtolower` 遇到中文会乱码
1.需要手动分割字符串
2.然后使用 `ord` 函数判断是否为单字,进行大小写转换
3.中文则不处理
19. `mb_convert_case` 函数中
1.有可选参数
2.可直接处理此类情况
18. Strtoupper/strtolower 遇到中文会乱码 1 需要手动分割字符串,然后 ord 函数判 断是否是单词,是则大小写转换,中文则不处理 2 mb_convert_case 函数中有可选参 数,直接能处理这种情况
19. Php-fpm 和 NGINX 通信机制CGI:是 Web Server 与 Web Application 之间数据交换的一种协议。FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。
PHP-CGI:是 PHP (Web Application)对 Web Server 提供的 CGI 协议的接口程
序。PHP-FPM:是 PHP(Web Application)对 Web Server 提供的 FastCGI 协议的接口
程序,额外还提供了相对智能一些任务管理。
CGI就是规定要传哪些数据,以什么样的格式传递给后方处理这个请求的协议,例如
URL、查询字符串、POST数据、HTTP header,缺点是每次请求都有启动和退出操
作,不适合并发场景Fastcgi 是常驻类型的,不需要每次去激活了
FastCGI程序会 先启动一个master,解析配置环境,初始化执行环境,然后再启动多个
worker。当请求过来时,master会传递给一个worker,然后立即可以接受下一个请
求。
首先要说的是:fastcgi是一个协议,php-fpm实现了这个协议。
大家都知道,PHP的解释器是php-cgi。php-cgi只是个CGI程序,他自己本身只能解析 请求,返回结果,不会进程管理,所以就出现了一些能够调度php-cgi进程的程序, php-fpm就是这样的一个东西。它克服了php-cgi变更php.ini配置后,需重启php-cgi 才能让新的php-ini生效,不可以平滑重启,直接杀死php-cgi进程,php就不能运行了 的问题。修改php.ini之后,php-cgi进程的确没办法平滑重启的。php-fpm对此的处理 机制是新的worker用新的配置,已经存在的worker处理完手上的活就可以歇着了,通 过这种机制来平滑过度。
- Include 和 require 区别
这两者是语言结构,不是函数,他们都可以直接引用参数,而不是括号内引用参数
include在用时加载,一般放在代码段中,出错时继续执行下面的代码
require一般放在脚本最前面,会一开始就读取,出错时停止运行代码
_once 是已加载的不加载 - Http 和 HTTPS区别Https 需要证书 www.558idc.com/gfcdn.html 复制请保留原URL】

