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 相关文章推荐
从网上搜到的phpwind 0day的代码
Dec 07 PHP
php xml 入门学习资料
Jan 01 PHP
Eclipse的PHP插件PHPEclipse安装和使用
Jul 20 PHP
php中get_cfg_var()和ini_get()的用法及区别
Mar 04 PHP
PHP的伪随机数与真随机数详解
May 27 PHP
PHP实现的json类实例
Jul 28 PHP
thinkPHP实现将excel导入到数据库中的方法
Apr 22 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 16 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
Yii框架组件的事件机制原理与用法分析
Apr 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
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
JS解析XML的实现代码
2009/11/12 Javascript
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
Python中单例模式总结
2018/02/20 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
详解Flask前后端分离项目案例
2020/07/24 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
幼儿园教师教学反思
2014/02/06 职场文书
商务英语广告词大全
2014/03/18 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
2015年女职工工作总结
2015/05/15 职场文书