Welcome 微信登录

首页 / 网页编程 / PHP

PHP中cookie和session的区别实例分析

PHP中cookie和session的区别实例分析

cookie和session是PHP程序设计中非常重要的技巧。深入理解并掌握cookie和session的应用是进行PHP程序设计的基础。本文就以实例形式来分析一下二者之间的区别。具体分析如下:1.Cookiecookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。1.1 设置co...
PHP对象相互引用的内存溢出实例分析

PHP对象相互引用的内存溢出实例分析

通常来说使用脚本语言最大的好处之一就是可利用其拥有的自动垃圾回收机制来释放内存。你不需要在使用完变量后做任何释放内存的处理,因为这些PHP会帮你完成。当然,我们可以按自己的意愿调用 unset() 函数来释放内存,但通常不需要这么做。不过在PHP里,至少有一种情况内存不会得到自动释放,即便是手动调用 unset()。详情可考PHP官网关于内存泄露的分析:http://bugs.php.net/bug.php?id=33595。问题症状如下:如果两个...
php+MySQL判断update语句是否执行成功的方法

php+MySQL判断update语句是否执行成功的方法

update语句是PHP+MySQL中常用的操作,判断update语句是否执行成功是其中非常重要的一个环节。本文就以实例展示了php+MySQL判断update语句是否执行成功的方法。分享给大家供大家参考之用。具体方法如下:代码一:$rs=MySQL_query($sql);if(mysql_affected_rows())echo "sql执行成功";elseecho "sql执行失败";代码二:<?php/* 连接数据库 */mysql_...
PHP之autoload运行机制实例分析

PHP之autoload运行机制实例分析

本文较为深入的分析了PHP的autoload运行机制。对于深入理解PHP运行原理有一定的帮助作用。具体分析如下:php实现autoload有两种方法:1、拦截器__autoload()2、设置全局变量函数指针autoload_func为指定函数。通常在c扩展中使用本质上前者还是通过后者实现的。分析过程,PHP5.3.6源码:=>Zend/zend_vm_def.h 1894行ZEND_VM_HANDLER(109,ZEND_FETCH_CLASS,....
重新认识php array_merge函数

重新认识php array_merge函数

重新认识php array_merge函数今天因一个Bug重新审视了下array_merge()这个函数。定义:array_merge — 合并一个或多个数组规范:array array_merge(array $array1 [, array $...])说明:1. 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。2. 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖...
PHP实现更新中间关联表数据的两种方法

PHP实现更新中间关联表数据的两种方法

本文以示例形式展示了PHP实现更新中间关联表数据的两种方法。分享给大家供大家参考之用。具体方法如下:首先,中间关联表:这里的中间表只存表1的主键和表2的主键,即多对多的形式。执行数据添加和删除为框架内部方法,不属于思路部分。方法一:先全部删除旧数据,后添加新数据$res = $this->classes->classEdit($id, $data); //修改主表数据if($res){ //先删除关联表数据 $bool = $this-&...
PHP处理Json字符串解码返回NULL的解决方法

PHP处理Json字符串解码返回NULL的解决方法

本文实例讲述了PHP处理Json字符串解码返回NULL的解决方法。分享给大家供大家参考之用。具体方法如下:一般来说,php对json字符串解码使用json_decode()函数,第一个参数传字符串,第二个参数若为true,返回array;若为false,返回object。如果返回NULL,说明报错,输出json_last_error(),得到的整数值对应错误提示。如下图所示:json_last_error()比较常见的是整数4, 是json字符串在json...
PHP中提问频率最高的11个面试题和答案

PHP中提问频率最高的11个面试题和答案

你是否正在准备寻找一份PHP开发的工作,并且也在寻找一些关于PHP的面试题及答案?本文为大家分享了一些被提问频率最高的11个PHP面试题,以及对应的常规回答,每个公司都有自己的面试标准,面试和问题是完全取决于你在工作中所扮演的角色,当然也和你的编程技能息息相关。问题:请用最简单的语言告诉我PHP是什么?回答:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言。问题:什么是MVC?回答:MVC由Model(模型)...
php输入流php://input使用浅析

php输入流php://input使用浅析

在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容。于是就了解了下php://input。从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于”multipart/form-data”时,可以使用php://input来获取原始请求的数据。看一个简单的例子。客户端就是一个表单,非常简单。复制代码 代码如下:<form action="" method="POST">...
PHP高级编程实例:编写守护进程

PHP高级编程实例:编写守护进程

1.什么是守护进程守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。例如 apache, nginx, mysql 都是守护进程2.为什么开发守护进程很多程序以服务形式存在,他没有终端或UI交互,它可能采用其他方式与其他程序交互,如TCP/UDP Socket, UNIX Socket, fifo。程序一旦启动便进入后台,直到满足条件他便开始处理任务。...
在Ubuntu 14.04上部署 PHP 环境及 WordPress

在Ubuntu 14.04上部署 PHP 环境及 WordPress

软件及版本选择Ubuntu 14.04Ubuntu 是目前用户数量数一数二的发行版,背后有大土豪维护,可以说是轻量级用户的最佳选择。而 14.04 是目前最新的 LTS 版本,目前已经发布了半年了,基本是目前支持最好的版本。NginxNginx 是一个轻量级的,配置灵活,擅长并发的 Web 服务器。PHP-FPMPHP-FPM 是目前官方推荐的最佳的运行模式。MariaDBMySQL 的替代品,毕竟目前 MySQL 的创始人已经不建议我们使用 MySQL ...
PHP开发框架Laravel数据库操作方法总结

PHP开发框架Laravel数据库操作方法总结

一、读/写连接有时您可能希望使用一个SELECT语句的数据库连接,,另一个用于插入、更新和删除语句。Laravel使这微风,将始终使用正确的连接是否使用原始查询,查询生成器或雄辩的ORM。如何读/写连接应该配置,让我们看看这个例子:复制代码 代码如下:"mysql" => array("read" => array("host" => "192.168.1.1"),"write" => array("host" => "196...
<< 421 422 423 424 425 426 427 428 429 430 >>