-
php中mysql与mysqli的区别分析
本文以示例的方式向大家讲解了php中mysql与mysqli的区别分析,感兴趣的同学参考下。 首先两个函数都是用来处理DB 的...
PHP 2014-12-17 00:57:04 -
mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
本文为大家讲解的是mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别,感兴趣的同学参考下。 mysql 中:UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date) 若无参数调用,则返回一个Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数...
PHP 2014-12-16 07:00:07 -
php中$_REQUEST、$_POST、$_GET的区别和练习小结
本文为大家讲解的是php中$_REQUEST、$_POST、$_GET的区别和练习小结,感兴趣的同学参考下。 1. $_REQUEST php中$_REQUEST可以获取以POST方法和GET方法提交的数据,但是速度比较慢 2. $_GET 用来获取由浏览器通过GET方法提交的数据...
PHP 2014-12-16 06:06:04 -
PHP中数组合并的两种方法及区别介绍(+号和array_merge)
本文为大家讲解的是PHP中数组合并的两种方法及区别介绍(+号和array_merge),感兴趣的同学参考下。 PHP数组合并两种方法及区别 如果是关联数组,如下: $a = array( 'where' => 'uid=1', 'order' => 'uid', ); $b = array( 'where' => 'uid=2', 'order' => 'uid desc', ); 1. array_merge,如果两个数组存在相同的key,后面的一个会覆盖前面的 <?php $c = array_merge($a, $b); var_export($c);//结果与原来的$b相同 $d = array_merge($b, $a); var_export($d);//结果与原来的$a相同 2. "+"操作符,如果两个数...
PHP 2014-12-16 05:50:09 -
PHP flush()与ob_flush()的区别分析说明
本文为大家讲解的是PHP flush()与ob_flush()函数的区别分析说明,感兴趣的同学参考下。 buffer ---- flush() buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页...
PHP 2014-12-16 05:21:04 -
php中die(),exit(),return的区别分析
本文为大家讲解的是php中die(),exit(),return的区别分析,感兴趣的同学参考下。 die()停止程序运行,输出内容 exit是停止程序运行,不输出内容 return是返回值 die是遇到错误才停止 exit是直接停止,并且不运行后续代码,exit()可以显示内容...
PHP 2014-12-16 05:06:03 -
PHP中全局变量global和$GLOBALS[]的区别分析
本文以示例的方式向大家讲解了PHP中全局变量global和$GLOBALS[]的区别分析,感兴趣的同学参考下. $GLOBALS['var']是外部的全局变量本身,global $var是外部$var的同名引用或者指针 一、举例比较 例一: <?php $var1 = 1; function test(){ unset($GLOBALS['var1']); } test(); echo $var1; ?> 因为$var1被删除了,所以什么东西都没有打印。 例二: <?php $var1 = 1; function test(){ global $var1; unset($var1); } test(); echo $var1; ?> 意外的打印了1...
PHP 2014-12-16 04:24:04 -
php.ini-dist 和 php.ini-recommended 的区别介绍
本文为大家讲解的是php安装包中的php.ini-dist 和 php.ini-recommended 的区别介绍,感兴趣的同学参考下. 在下载php后,进行配置的时候,会出现两个php.ini:php.ini-dist和php.ini-recommended,那有什么不同呢?应该如果选择适合自己的版本呢 php.ini-recommended的安全等级比php.ini-dist高。默认是把display_errors 设置为 off,将magic_quotes_gpc 设置为Off等等...
PHP 2014-12-16 03:09:03 -
php中合并数组:array_merge与array+array的区别分析
本文为大家讲解的是php中合并数组:array_merge与array+array的区别分析,感兴趣的同学参考下. array_merge是丢弃原来的数字的key,而保留字符串形式的key,然后组成一个新的数组,不管键名是否一样,都不合并,除非键名和value同时一样并且还必须是字符串形式的key才合并。而array+array就是不管你是什么情况,它都只会先把前面的数组的数据先放到新生成的数组中,之后再看第二个array是否比第一个数组个数多,多的就添加进来,它只数个数,但是这种情况它会添加进来:$a = array('d'=>'aass','e'=>'adsdfd','asd'=>'asdsdd','ddfg'=>'dssdf'); $b = array('d'=>'adddd','adsdfd','asdfsddddd','d'...
PHP 2014-12-16 01:39:05 -
php函数method_exists()与is_callable()的区别分析
本文为大家讲解的是php函数method_exists()与is_callable()的区别分析,感兴趣的同学参考下吧, php函数method_exists() 与is_callable()的区别在哪?在php面相对象设计过程中,往往我们需要在调用某一个方法是否属于某一个类的时候做出判断,常用的方法有 method_exists()和is_callable(),相比之下,is_callable()函数要高级一些,它接受字符串变量形式的方法名作为 第一个参数,如果类方法存在并且可以调用,则返回true。如果要检测类中的方法是否能被调用,可以给函数传递一个数组而不是类的方法名作为参数...
PHP 2014-12-16 00:36:05 -
PHP中4个加速、缓存扩展的区别和选用建议
本文为大家整理的是PHP中4个加速、缓存扩展的区别和选用建议(PHP中eAccelerator、memcached、xcache、APC等4个加速),感兴趣的同学参考下. 折腾VPS的朋友,在安装好LNMP等Web运行环境后都会选择一些缓存扩展安装以提高PHP运行速度,常被人介绍的有eAccelerator、memcached、xcache、Alternative PHP Cache这几个缓存扩展,它们之间有什么区别?分别的作用又是什么?我们如何选择?这是本文给于大家的答案。 1、eAccelerator eAccelerator是一个自由开放源码PHP加速器,优化和动态内容缓存,提高了PHP脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除...
PHP 2014-12-16 00:12:08 -
PHP中array_merge和array相加的区别分析
本文为大家讲解的是PHP中array_merge和array相加(+号)的区别分析,感兴趣的同学参考下。 今天处理一个这样的问题:如何获取字符键名相同值不同的两个数组值集合,用array_merge和数组相加都不可行,让我认真比较了下PHP中array_merge和array相加的区别 首先来看看键名是string,两者区别: <?php $arr1 = array('a'=>'PHP'); $arr2 = array('a'=>'JAVA'); //如果键名为字符,且键名相同,array_merge()后面数组元素值会覆盖前面数组元素值 print_r(array_merge($arr1,$arr2)); //Array ( [a] => JAVA ) //如果键名为字符,且键名相同,数组相加会将最先出现的值作为结果 print_r($arr1+$arr2); //Array ( [a] => PHP ) ?> 如果键名是数字,两者...
PHP 2014-12-15 07:27:04