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 base64+gzinflate压缩编码和解码代码
Oct 03 PHP
在PHP中使用反射技术的架构插件使用说明
May 18 PHP
PHP SEO优化之URL优化方法
Apr 21 PHP
AJAX的跨域访问-两种有效的解决方法介绍
Jun 22 PHP
php一些错误处理的方法与技巧总结
Aug 10 PHP
Codeigniter实现多文件上传并创建多个缩略图
Jun 12 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
php时间函数用法分析
May 28 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
PHP构造二叉树算法示例
Jun 21 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
PHP字符串与数组处理函数用法小结
Jan 07 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
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
php中模拟POST传递数据的两种方法分享
2011/09/16 PHP
基于php常用正则表达式的整理汇总
2013/06/08 PHP
php的4种常用运行方式详解
2016/12/22 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
美国钻石商店:Zales
2016/11/20 全球购物
优秀的2014年两会精神解读
2014/03/17 职场文书
先进员工获奖感言
2014/08/14 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
民事起诉书范本
2015/05/19 职场文书