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树的代码,可以嵌套任意层
Oct 09 PHP
php简单封装了一些常用JS操作
Feb 25 PHP
简单的PHP多图上传小程序代码
Jul 17 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
Jun 21 PHP
解析zend Framework如何自动加载类
Jun 28 PHP
php json与xml序列化/反序列化
Oct 28 PHP
Laravel框架数据库CURD操作、连贯操作总结
Sep 03 PHP
10个超级有用值得收藏的PHP代码片段
Jan 22 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
php常用图片处理类
Mar 16 PHP
微信推送功能实现方式图文详解
Jul 12 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 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数组总结篇(一)
2008/09/30 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
jsp 自动编译机制详细介绍
2016/12/01 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
解决python opencv无法显示图片的问题
2018/10/28 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
python和php哪个容易学
2020/06/19 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
新书吧创业计划书
2014/01/31 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
梅花魂教学反思
2014/04/25 职场文书
会员卡清退活动总结
2014/08/27 职场文书
党员自我剖析材料
2014/08/31 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
母亲节寄语大全
2015/02/27 职场文书
合同审查法律意见书
2015/06/04 职场文书
Django中session进行权限管理的使用
2021/07/09 Python
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL