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中使用$_REQUEST需要注意的一个问题
May 02 PHP
PHP自定session保存路径及删除、注销与写入的方法
Nov 18 PHP
PHP间隔一段时间执行代码的方法
Dec 02 PHP
PHP获取文件行数的方法
Jun 10 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
php微信开发之自定义菜单完整流程
Oct 08 PHP
PHP实现的XML操作类【XML Library】
Dec 29 PHP
一键生成各种尺寸Icon的php脚本(实例)
Feb 08 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
浅谈PHP匿名函数和闭包
Mar 08 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php中的登陆login实例代码
2016/06/20 PHP
php unlink()函数使用教程
2018/07/12 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
基于jQuery实现的打字机效果
2017/01/16 Javascript
d3.js实现立体柱图的方法详解
2017/04/28 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
JS实现吸顶特效
2020/01/08 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
Python检查ping终端的方法
2019/01/26 Python
python mysql断开重连的实现方法
2019/07/26 Python
利用python实现逐步回归
2020/02/24 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
python中pivot()函数基础知识点
2021/01/03 Python
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
Delphi软件工程师试题
2013/01/29 面试题
市场部专员岗位职责
2013/11/30 职场文书
项目经理任命书内容
2014/06/06 职场文书
鼓舞士气的口号
2014/06/16 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书