您的位置:

下面的php代码为什么会报错,php遇到的问题

本文目录一览:

PHP类报错怎么办?

方法一:@

在任何错误语句之前加上@符号,即可屏蔽。

方法二: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: name in D:\Program Files\xampp\htdocs\input.php on line

php错误提示:Notice: Undefined variable,是设置错误造成的,解决方法如下:

1、首先在电脑中,找到并打开xampp工具。

2、然后在打开的页面中,点击Apache,接着把端口为8080。

3、接着启动Apache服务。

4、然后打开xampp工具,找到并新建PHP文件。

5、然后编写php文件代码,最后保存htdocs文件夹,就可以运行PHP文件了。

PHP新手问题,下边这段代码为何会报错 ?

$p1=new Person('jimi');echo $p1-name."||".$p1-add;

这行错了 你要是想要name

可以public function __construct($name){$this-name=$name;

return $this;}

$p1-name 就可以获取到了

如下php代码执行为什么报错,错在哪里

我仔细看了一下你的代码流程,没有问题;

然后我在自己的本地测试环境中,新建一个test.php,并在我的测试数据库中添加了一个简单的contactInfo表;如下为我的mysql语句:

create table contactInfo (name char(255) not null, phone char(255) not null);

insert into contactInfo (name, phone) values("高某某", "0001312");

insert into contactInfo (name, phone) values("LGW", "0001312");

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代码错误什么原因呢?应该如何调试修改呢?

express.php文件中第27行 include(snoopy.php) 这条语句出错了,上面的警告是找不到改文件,下面的知名错误是没有snoopy这个类