<?phpheader('Content-type:text/html;charset=utf-8');//1建立 或者 关闭mysql服务器 @符号用于屏蔽错误信息$link=@mysqli_connect('127.0.0.1','root','123456','sp',3306); //2 处 ...
分类:
数据库 时间:
2019-07-16 14:09:48
阅读次数:
147
【1】在循环中判断时,数值判断使用恒等要比等于高效。 【2】在数组中,数组下标是字母时一定要加上单引号或双引号。因为$row['id']的效率是$row[id]的7倍。 【3】不要使用“@”去屏蔽错误输出。用@屏蔽错误消息的做法非常低效。 若你真的想抑制报错,可以通过设置error_reportin ...
分类:
Web程序 时间:
2019-06-28 15:24:11
阅读次数:
157
php中@mysql_connect与mysql_connect有什么区别 屏蔽错误如果有错的话,会把语句都显示出来。加@就不显示$link=@mysql_connect('localhost','root','123') or die ("数据库连接失败"); 这样写最好如果失败(or die ) ...
分类:
数据库 时间:
2019-02-06 18:38:16
阅读次数:
190
$a = 1; if($a == 1) { $b = $a; } else { $b = 2; } $b = $a==1 ? $a : 2; @$num = 100/0; ...
分类:
其他好文 时间:
2018-10-26 13:08:34
阅读次数:
102
开启错误的意思一般是用在开发调试阶段,也就是上线前阶段,把所有的错误都暴漏出来,一次性解决好,防止上线前出现错误,怎么开启呢,这里就不用php.ini的方法了,直接采用PHP代码来开启了,代码如下: 代表错误等级等于1 加载某个方法的开头,或者controller里的开头就可以了,当然,如果上线了 ...
分类:
Web程序 时间:
2018-08-15 14:50:00
阅读次数:
173
闭包:在函数A中又定义了函数B,并且,内部函数B可以引用外部函数A的参数和局部变量,当A返回函数B时,相关参数和变量都保存在返回的函数中,这种称为“闭包(Closure)”的程序结构拥有极大的威力。 利用闭包返回一个计数器函数,每次调用它返回递增整数: 第一种方法: 总结: 这段代码如果不加nonl ...
分类:
其他好文 时间:
2018-04-29 16:17:52
阅读次数:
166
windows://屏蔽所有输出:dir/a>null//屏蔽错误输出:dir/a2>nulllinux://屏蔽所有输出:ls&>/dev/null//屏蔽错误输出:ls2>/dev/null
如果以开发环境上线,出错信息将全通过json暴露出来了,屏蔽方式如下: .env 文件设置如下APP_ENV=productionAPP_DEBUG=false 改完设置后把缓存清理一遍 如果更改后清除缓存还是不行,可以考虑重启服务器 PHP屏蔽错误方式如下: 打开php.ini文件 display ...
分类:
其他好文 时间:
2018-03-01 19:52:24
阅读次数:
122
PHP通过类和方法等语言结构支持面向对象的编程。同时也通过对象相关的函数和内置类为面向对象提供广泛支持 OOP的魔术方法 __autoload()自动加载类方法 __call()屏蔽错误方法 __toString()打印对象的引用 __clone()克隆方法 首先要对比下三种模式 类函数和对象函数 ...
分类:
Web程序 时间:
2018-01-11 19:11:46
阅读次数:
203
错误处理一、错误分类1.语法错误一行代码都不执行最好排除2.运行时错误依赖于数据验证永远不要相信你的用户3.逻辑错误程序员一辈子的痛依赖经验二、错误级别1.notice提示我们不鸟他但是一般都要屏蔽掉2.warning警告需要排除掉3.error错误后续代码不在执行三、屏蔽错误1.ini_set..
分类:
其他好文 时间:
2017-11-21 11:37:30
阅读次数:
167