PHP
文章平均质量分 70
yyyiue
这个作者很懒,什么都没留下…
展开
-
PHP处理密码的几种方式
在 PHP中,经常会对用户身份进行认证。本文意在讨论对密码的处理,也就是对密码的加密处理。MD5相信很多PHP开发者在最先接触PHP的时候,处理密码的首选加密函数可能就是MD5了,我当时就是这样的:$password = md5($_POST["password"]);上面这段代码是不是很熟悉?然而MD5的加密方式目前已经不太安全了,因为它的加密算法实在是显得有点简单了,而且很多破解密码的站点都存放原创 2016-10-29 13:43:10 · 1522 阅读 · 0 评论 -
PHP中对象是按值传递还是按引用传递?
1.首先,什么是按值传递和按引用传递?按值传递就是仅仅把值传递过去,相当于传递的是值的拷贝,而按引用传递传递的是内存的地址。在 PHP5 中,如果按引用传递,就是将 zval 的地址赋给另一个变量,这时,两个变量都同时指向一个 zval 。而按值传递则是复制一个 zval,两个变量指向两个不同的 zval 。(为了简化,这里忽略 copy on write)按引用传递的特点:$a = 2;$b...原创 2016-08-05 20:25:20 · 6981 阅读 · 0 评论 -
CGI、FastCGI、PHP-FPM与Module模式
CGI最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html。事物总是不断发展,网站也越来越复杂,所以出现动态技术。但是服务器并不能直接运行 php文件,服务器自己不能做,外包给别人吧,但是要与第三方做个约定,我给你什么,然后你给我什么,就是我把请求参数发送给你,然后我接收你的处理结果给客户端。那这个约定就是 Common Gatewa原创 2016-10-25 14:56:32 · 1499 阅读 · 0 评论 -
深入理解PHP中的SESSION技术
深入理解PHP中的SESSION机制一、默认的文件存储机制PHP默认使用磁盘文件来保存 SESSION数据。 php.ini中关于 SESSION的基本配置:1、session.save_handler = files //SESSION的存储方式2、session.save_path = 'xxx' //存放文件的路径 2、session.name = 'PHPSESSID'原创 2016-10-29 00:44:04 · 499 阅读 · 0 评论 -
PDO之绑定变量
用绑定变量 SQL时,客户端向服务器发送了一个 SQL语句的原型,服务器端收到了这个 SQL语句“框架”后,经过解析、预处理、生成并存储部分执行计划,然后返回给客户端一个句柄,之后每次执行这类查询,都应使用这个句柄,之后的每次查询,只需要发送某些变量的值就可以了。这样看来,当一次会话中要执行多次类似的SQL时,使用绑定变量 SQL是更高效的,因为在 MySQL服务器端,只需要解析一次 SQL语句了,原创 2016-11-22 23:38:54 · 1203 阅读 · 0 评论 -
PHP匿名函数
匿名函数,也叫闭包函数,允许临时创建一个没有名称的函数。大多数情况下是作为回调函数的参数使用。当然,也有其它应用的场景。 匿名函数的使用在PHP中,匿名函数实际上就是一个 Closure对象:var_dump(function () {}); // object(Closure)[2]可以把它传递给一个变量,这就相当于把一个对象赋值给变量,并且可以通过该对象$foo = function ()原创 2016-11-07 19:43:21 · 785 阅读 · 0 评论 -
PHP 错误机制
错误级别PHP中总共设置了 16种错误级别,常见的有下面几种:E_ALL包含所有的错误级别E_ERROR这种级别的错误会显示 Fatal Error,是最严重的错误级别。产生这种错误后,程序将不会继续执行。比如调用了不存在的函数,就会产生这种错误。Fatal error: Uncaught Error: Call to undefined function sad() in C:\Myenv\apa原创 2016-12-01 22:56:34 · 858 阅读 · 0 评论 -
PHP中的ob_start()等函数
PHP中常用的几个 ob_函数为:1.ob_start() // 开启缓冲区2.ob_flush() // 冲刷出缓冲区内容3.ob_end_flush() // 冲刷出缓冲区内容并关闭缓冲区3.ob_clean() // 清空缓冲区内容4.ob_end_clean() // 清空缓冲区内容5.ob_get_content原创 2016-11-26 16:12:25 · 742 阅读 · 0 评论 -
PHP 生成器用法介绍
初识生成器说到 PHP 中的生成器,很多人都知道它是一种可以用来高效迭代的工具,比如: <?php function xrange($start, $end, $step = 1) { for ($i = $start; $i <= $end; $i += $step) { yield $i; } } foreach原创 2017-05-31 00:10:06 · 752 阅读 · 0 评论