PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
发布:smiling 来源: PHP粉丝网 添加日期:2020-12-08 16:08:51 浏览: 评论:0
在PHP中根本不需要使用var声明的,但是当一个变量作为一个类的成员变量的时候,使用var还是没有问题的。
其实,这是一个非常容易解决掉的问题。在我看来,似曾相识,呵呵,最近学JavaScript可是学会了使用var声明变量。
其实,在PHP中根本不需要使用var声明的,但是当一个变量作为一个类的成员变量的时候,使用var还是没有问题的。
在外部使用var就报错Parse error: syntax error, unexpected T_VAR in...,例如我的出错信息:
Parse error: syntax error, unexpected T_VAR in D:\Apache2.2\htdocs\shirdrn\page\p2\pageUtil.inc on line 34
我在测试:在一个类的内部,使用一个自己定义的类对象作为这个类的成员时,出错了。
Address类对应的address.inc代码:
- <?php
- class Address {
- var $road;
- function Address(){}
- function setRoad($road){
- $this->road = $road;
- }
- }
- ?>
Person类及其测试代码为person.php如下:
- <?php
- require("address.inc");
- class Person {
- var $name;
- var $address;
- function Person(){
- }
- function display(){
- echo "Name : ".$this->name."<BR>";
- echo "Road : ".$this->address->road."<BR>";
- }
- }
- var $p = new Person();
- $p->address = new Address();
- $p->address->setRoad("Chagnchun Road");
- $p->name = "Shirdrn";
- $p->display();
- ?>
测试输出现异常:
Parse error: syntax error, unexpected T_VAR in D:\Apache2.2\htdocs\shirdrn\page\p2\pageUtil.inc on line 34
就是因为在person.php代码中使用var声明变量,PHP中是不能这样的,只要使用“$”符号起始就表示这个字符后面的是一个PHP变量。
呵呵:-)
其它网友的补充方法:
问题解决: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, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' ,如果有“public”,就将“public”去掉。就不会出错,如果“public” 是定义变量的话,将“public” 改为“var”。
Tags: Parse error syntax error unexpected
相关文章
- ·PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案(2021-10-31)
- ·PHP线上错误日志控制(error_reporting和display_errors) (2014-06-26)
- ·php Exception打印error trace 实例(2014-07-14)
- ·PHP error_reporting(E_ALL ^ E_NOTICE)错误报告详细说明(2014-08-28)
- ·腾讯微博 missing parameter errorcode 102 错误解决方法(2014-09-22)
- ·解决Fatal error: Maximum function nesting level of ’100′ reached报错(2014-10-22)
- ·laravel 5异常错误:FatalErrorException in Handler.php line 38的解决(2018-09-09)
- ·PHP 报错 Fatal error: Class COM not found in(2018-10-23)
- ·php报错FastCGI sent in stderr “PHP Fatal error: Allowed memory size of”错(2018-10-24)
- ·pip安装时ReadTimeoutError的解决方法(2018-11-14)
- ·PHP捕获Fatal error错误的方法(2021-02-11)
- ·getJSON跨域SyntaxError问题分析(2021-03-29)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)