PHP异常Parse error: syntax error, unexpected T_VAR错误解决方
其实,这是一个非常容易解决掉的问题。在我看来,似曾相识,呵呵,最近学JavaScript可是学会了使用var声明变量。 其实,,使用var还是没有问题的。 在外部使用var就报错Parse error: syntax error,unexpected T_VAR in...,例如我的出错信息: Parse error: syntax error,unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line 34 我在测试:在一个类的内部,使用一个自己定义的类对象作为这个类的成员时,出错了。 Address类对应的address.inc代码: 代码如下: class Address {
var $road; function Address(){} function setRoad($road){ $this->road = $road; } } ?> Person类及其测试代码为person.php如下: 代码如下: require("address.inc");
class Person { var $name; var $address; function Person(){ } function display(){ echo "Name : ".$this->name." "; echo "Road : ".$this->address->road." "; } } var $p = new Person(); 测试输出现异常: Parse error: syntax error,unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line 34 呵呵:-)其它网友的补充方法:问题解决:syntax error,unexpected T_STRING,expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or 前两天开始自己php之旅,做一个很普通的网站,结果我们的php是5.0版本,服务器是4.0版本,纳闷死咯。 昨天忙了一天,今天早上一来,在一篇文章发现了,解决方法。Parse error: syntax error,expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' ,如果有“public”,就将“public”去掉。就不会出错,如果“public” 是定义变量的话,将“public” 改为“var”。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |