-
PHP中慎用双等于(==)的原因分析
本文为大家讲解的是为什么PHP中慎用双等于(==)的原因分析,感兴趣的同学参考下。 PHP比较运算符出现的频率实在是太高了,尤其是 == if(a == b){ // do something } 但是,你真的掌握了 == 了吗?细节很重要! 来看下面的代码,说出你认为正确的答案 var_dump(' 123fg456'==123); var_dump('some string' == 0); var_dump(123.0 == '123d456'); var_dump(0 == "a"); var_dump("1" == "01"); var_dump("1" == "1e0"); 先想出你的答案,然后再运行一次看看...
PHP 2014-12-14 21:51:13 -
PHP与MySQL开发中页面乱码的产生原因与解决方法
本文为大家讲解了php+mysql开发中最常见的乱码问题的原因和解决方法,乱码几乎是所有php开发新手都遇到 过的问题,感兴趣的同学参考下. 一般来说,乱码的出现有2种原因,首先是由于编码(charset)设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,其次是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312编码的,却以UTF-8编码打开再保存。要解决上述乱码问题,首先需要知道开发中哪些环节涉及到了编码: 1、文件编码:指的是页面文件(.html,.php等)本身是以何种编码来保存的...
PHP 2014-12-14 12:36:08 -
PHP远程连接MYSQL数据库速度慢的原因和解决方法
本文为大家讲解的是远程访问mysql数据库速度非常缓慢的原因分析和解决方法,感兴趣的同学参考下. 如果一个问题出现两次,那么这个问题就值得去研究下了,上次客户说MYSQL数据库很慢,我还在想,不会是PHP的问题吧? 不知道如何解决,所以把他空间所在的服务器上也装了个MYSQL,才解决问题,今天又有个这个问题,不能也在这服务器上装一个MYSQL吧,Search: PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在my.ini(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句,保存。 开始--》运行--》cmd--》net stop mysql --》net start mysql--》哈哈,成功 my.ini所在路径如:D:Program Files\MySQL\MySQL Server&...
PHP 2014-12-14 05:15:04 -
PHP错误:Cannot modify header information - headers already sent by原因及解决方法
本文为大家讲解了PHP错误:Cannot modify header information - headers already sent by的问题原因和解决方法,是在PHP程序开发中非常典型的错误情况,感兴趣的 朋友可以参考下 现来看看这段代码: <?php ob_start(); setcookie("username","test",time()+3600); echo "the username is:".$HTTP_COOKIE_VARS["username"]."n"; echo "the username is:".$_COOKIE["username"]."n"; print_r($_COOKIE); ?> 访问该PHP文件时提示Warning: Cannot modify header information - header...
PHP 2014-12-13 23:33:04 -
系统还原遭失败个中原因细分析
很多Windows 操作系统在还原的时候,系统却在还原遭失败,你知道是什么原因吗?下面就让我们细分析原因。 1.受“系统还原”监视的分区中可用磁盘空间太少...
系统程序 2014-12-13 20:36:05 -
系统蓝屏的常见原因分析及解决办法
蓝屏这个问题很多用户都遇到过,不过因为蓝屏出现的情况十分不确定,有一定偶然性,所以很多人都不知道如何修复它,通常的做法就是重新启动。 下面为大家分析一下最常见的蓝屏原因,并探讨一些针对性的解决之道...
系统程序 2014-12-13 07:42:04 -
系统提示“内存不足”的原因及解决方法
一、剪贴板占用了太多的内存 实际上,剪贴板是内存中的一块临时区域,当你在程序中使用了“复制”或“剪切”命令后,Windows将把复制或剪切的内容及其格式等信息暂时存储在剪贴板上,以供“粘贴”使用。如果当前剪贴板中存放的是一幅图画,则剪贴板就占用了不少的内存...
系统程序 2014-12-13 06:48:07 -
Windows系统还原失败6大原因
Windows Vista系统还原有时候会出现故障造成还原失败,这是什么原因造成的呢?下面我们来介绍一下。 出现还原点故障的六点原因如下: 1.受“系统还原”监视的分区中可用磁盘空间太少...
系统程序 2014-12-13 04:21:04 -
php错误: file_put_contents(xxxx) [function.file-put-contents]: failed to open stream: Permission denied in原因及解决方法
PHP 错误: file_put_contents(xxxx) [function.file-put-contents]: failed to open stream: Permission denied in 原因: file_put_contents函数在向指定文件写入数据时权限不足写入失败 解决方法: 修改被写入的文件权限,如果是自动创建的文件,则目录没有权限,需要把目录赋予可写权限 linux下 chmod -R 777 ...
PHP 2014-12-13 03:42:03 -
PHP Warning: include(xxx.php) [function.include]: failed to open stream: Permission denied in原因及解决方法
php提示错误:PHP Warning: include(xxx.php) [function...
PHP 2014-12-13 02:30:06 -
php $_ENV为空的原因分析
本文为大家讲解了php 的$_ENV返回为空的原因分析及解决方案,感兴趣的同学参考下. $_ENV记载了一些系统环境变量(因为牵扯到实际的操作系统,所以不可能给出$_ENV的完整列表)。 但有些朋友的$_ENV是空的,可能是原因是: 你的php.ini的variables_order值为"GPCS",也就是说系统在定义PHP预定义变量时的顺序是GET,POST,COOKIES,SERVER,没有定义Environment(E),你可以修改php.ini文件的variables_order值为你想要的顺序,如:"EGPCS"...
PHP 2014-12-12 07:45:04