PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法


Posted in PHP onMay 06, 2014

其实,这是一个非常容易解决掉的问题。在我看来,似曾相识,呵呵,最近学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”。

PHP 相关文章推荐
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
Dec 28 PHP
header中Content-Disposition的作用与使用方法
Jun 13 PHP
php set_time_limit()函数的使用详解
Jun 05 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
PHP随机生成信用卡卡号的方法
Mar 23 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
Yii框架上传图片用法总结
Mar 28 PHP
php中Redis的应用--消息传递
Mar 28 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
May 05 PHP
PHP截取发动短信内容的方法
Jul 04 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 #PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
May 06 #PHP
PHP生成自适应大小的缩略图类及使用方法分享
May 06 #PHP
php 解压rar文件及zip文件的方法
May 05 #PHP
php中session过期时间设置及session回收机制介绍
May 05 #PHP
使用php语句将数据库*.sql文件导入数据库
May 05 #PHP
PHP判断是否有Get参数的方法
May 05 #PHP
You might like
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
JavaScript实用技巧(一)
2010/08/16 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
JavaScript对象原型链原理详解
2020/02/05 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
python实现定时播放mp3
2015/03/29 Python
Python赋值语句后逗号的作用分析
2015/06/08 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
python3的输入方式及多组输入方法
2018/10/17 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
python爬虫请求头设置代码
2020/07/28 Python
python 制作网站小说下载器
2021/02/20 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
东方电视购物:东方CJ
2016/10/12 全球购物
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
应聘医药销售自荐书范文
2014/02/08 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
个人工作决心书
2015/09/22 职场文书
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA