方法一:@
在任何错误语句之前加上@符号,即可屏蔽.
方法二:error_reporting
在PHP文件第一行加上:error_reporting(0); 即可屏蔽.
PHP
是一种通用开源脚本语言.语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快.
php错误提示:Notice: Undefined variable,是设置错误造成的,解决方法如下:
①.、首先在电脑中,找到并打开xampp工具.
$p1=new Person('jimi');echo $p1-name."||".$p1-add;
这行错了 你要是想要name
可以public function __construct($name){$this-name=$name;
return $this;}
$p1-name 就可以获取到了
我仔细看了一下你的代码流程,没有问题;
然后我在自己的本地测试环境中,新建一个test.php,并在我的测试数据库中添加了一个简单的contactInfo表;如下为我的mysql语句:
alter database zftest default character set 'gbk';
SET character_set_client='gbk';
SET character_set_connection='gbk';
SET character_set_results='gbk';
然后将你上面的代码拷贝到test.php中运行,出现一样的错误,弄了半天,都没看出什么问题;索性将你的代码我手动一个个重新键入test.php,神奇的事情发生了,测试通过;
究竟是怎么回事了?先将所有的代码都注释掉,然后逐行取消注释进行测试,发现从$affected = $dbh-exec($query);这一行就开始报错.然后我进行查看,发现$affected = $dbh-exec($query);该句话后面的空白中实际上还隐藏着一些制表符之类的东西,直接删除,然后测试,ok没报错,继续取消注释,发现后面的if .....else块中也包含也一些隐藏的制表符,整个重写,测试OK.
你的该代码是不是从其他某个地方复制过来的,包含了一些隐藏的制表符;
所以建议你手动将你的代码重新键入的脚本文件中.同时注意你的数据库是否已经更改,如果被更改的话,后续执行成功的话影响行数也为0.
以上就是土嘎嘎小编为大家整理的下面的php代码为什么会报错相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!