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 相关文章推荐
一个简单实现多条件查询的例子
Oct 09 PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 PHP
php中用数组的方法设置cookies
Apr 21 PHP
PHP清除数组中所有字符串两端空格的方法
Oct 20 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
php实现socket推送技术的示例
Dec 20 PHP
php5与php7的区别点总结
Oct 11 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
Mar 23 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你的验证码安全码?
2007/01/02 PHP
用PHP读取和编写XML DOM的实现代码
2011/02/03 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
jQuery ready函数滥用分析
2011/02/16 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
js有序数组的连接问题
2013/10/01 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
vue组件与复用详解
2018/04/08 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
python在控制台输出进度条的方法
2015/06/20 Python
对python中return和print的一些理解
2017/08/18 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Django中间件实现拦截器的方法
2018/06/01 Python
详解python3中tkinter知识点
2018/06/21 Python
python reverse反转部分数组的实例
2018/12/13 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
财政局个人年终总结
2015/03/03 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
社区结对共建协议书
2016/03/23 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
关于python pygame游戏进行声音添加的技巧
2021/10/24 Python