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 相关文章推荐
第九节 绑定 [9]
Oct 09 PHP
php过滤危险html代码
Aug 18 PHP
PHP array_push 数组函数
Dec 26 PHP
PHP5中虚函数的实现方法分享
Apr 20 PHP
php中数组首字符过滤功能代码
Jul 31 PHP
解析php php_openssl.dll的作用
Jul 01 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 PHP
PHP数组array类常见操作示例
May 15 PHP
PHP使用QR Code生成二维码实例
Jul 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
php数组应用之比较两个时间的相减排序
2008/08/18 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
javascript截取字符串小结
2015/04/28 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
如何用Lucene索引数据库
2016/02/23 面试题
什么是数据抽象
2016/11/26 面试题
财务出纳员岗位职责
2013/11/26 职场文书
2014高考励志标语
2014/06/05 职场文书
信息员培训方案
2014/06/12 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
土建施工员岗位职责
2015/04/11 职场文书
清洁工工作总结
2015/08/11 职场文书
体育部部长竞选稿
2015/11/21 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python