在PHP中根本不需要使用var声明的,但是当一个变量作为一个类的成员变量的时候,使用var还是没有问题的

其实,这是一个非常容易解决掉的问题。在我看来,似曾相识,呵呵,最近学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代码:

代码如下:

class Address {

var $road;

function Address(){}

function setRoad($road){

$this->road = $road;

}

}

?>

Person类及其测试代码为person.php如下:

代码如下:

require("address.inc");

class Person {

var $name;

var $address;

function Person(){

}

function display(){

echo "Name : ".$this->name."
";

echo "Road : ".$this->address->road."
";

}

}

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变量。

php中parse error,PHP异常Parse error: syntax error…错误解决方法相关推荐

  1. eclipse中出现Context startup failed due to previous errors错误解决方法

    eclipse中出现Context startup failed due to previous errors错误解决方法 今天使用svn更新了工程之后,发现eclipse工程的.classpath文 ...

  2. nginx的error.log日志常见的几个错误解决方法

    nginx.conf里会有两个日志,分为access.log 和 error.log.其中这两个日志可以细化,一般来说在nginx目录下会有一个logs会保存,然后也可以在对应的server目录里可以 ...

  3. Vivado System Generator for DSP - “Error evaluating ‘OpenFcn‘ callback of Xilinx Block“错误解决方法

    使用Vivado System Generator for DSP时,遇到"Error evaluating 'OpenFcn' callback of Xilinx Block" ...

  4. 集群管理——开机B7问题(内存条ERROR),caffe编译matlab接口错误解决方法

    开机B7问题 之前闲置了一台计算主机,今天开机发现一直卡在SYSTEM initializing 右下角自检显示卡在B7,开不了机进入BIOS都不行.期初以为是BIOS的问题,于是大费周章地拆开机箱, ...

  5. linux signal历史log,nginx错误signal process started错误error.log日志显示signal process started错误解决方法...

    nginx日志报的错:ngnix:[notice] 30499#0: signal process started 前台页面显示:500 Internal Server Error,在nginx日志报 ...

  6. android 项目中 Unparsed aapt error(s)! Check the console for output错误解决方法(转)

    在Eclipse平台进行Android 应用开发时,编辑,修改或增删 res/下资源文件时有时会遇到如下错误提示:"Unparsed aapt error(s)! Check the con ...

  7. 异常宕机 Ora-00600 [Kccpb_sanity_check_2] 错误解决方法

    朋友说数据库异常宕机后,启动时报600错误. ora-00600:internal error code ,arguments:[kccpb_sanity_check_2],[3106],[3104] ...

  8. Dockerfile中npm中Error: could not get uid/gid问题的解决方法

    Dockerfile中npm中Error: could not get uid/gid问题的解决方法 参考文章: (1)Dockerfile中npm中Error: could not get uid/ ...

  9. caffe中在某一层获得迭代次数的方法以及caffe编译时报错 error: ‘to_string‘ is not a member of ‘std‘解决方法

    caffe中在某一层获得迭代次数的方法以及caffe编译时报错 error: 'to_string' is not a member of 'std'解决方法 参考文章: (1)caffe中在某一层获 ...

  10. Xcode真机调试中“There was an internal API error“错误解决方法

    Xcode真机调试中"There was an internal API error"错误解决方法 参考文章: (1)Xcode真机调试中"There was an in ...

最新文章

  1. C++自定义Log工具
  2. react native native module
  3. 如何将数据库文件.mdf导入/恢复到SQL_Server2000
  4. mysql数据库引擎InnoDB和MyISAM的区别
  5. 多重选择函数c语言,大佬在吗,我用C写了一个去多重括号的函数,结果。。。...
  6. C# -WinForm 中英文实现, 国际化实现的简单方法
  7. 织梦联动类别-地区调用不显示第三级城市的解决方法
  8. 介绍一下Python中webbrowser的用法?
  9. C++程序如何执行cmd命令;如何对cmd命令执行计时;如何一行执行多条cmd命令;
  10. php_js,举例说明JS调用PHP和PHP调用JS的方法_WEB前端开发
  11. Web前端初级问题—ajax登录跳转登录实现
  12. lzg_ad:EWF原理详解
  13. web实现微信9宫格
  14. Angular 4入门教程系列:14:PrimeNG的使用方式
  15. Linux性能测试工具之filesystem(三)
  16. 生气后有太多的负面情绪怎么办?5个好方法帮你来排解!
  17. css实现图片全屏铺满自适应的三种方法
  18. 称重管理系统,您的磅房安装了吗
  19. GraphPad绘图软件:汇集生物统计、化学统计、以及科技绘图于一身
  20. 大智慧L2实时api接口的逐笔委托功能执行代码分享

热门文章

  1. 制作Windows To Go Mac,windows电脑通用
  2. 使用xCAT安装部署Linux以及Windows操作系统
  3. 为什么越来越多人选择3D打印模型手办
  4. 输出某区间内的水仙花数
  5. 现货白银瀑布线趋势法
  6. 获取PalmOS版本号的问题
  7. 2021系统分析师考试资料--新鲜的哦~
  8. 火星坐标-地球坐标的由来 以及转换方式:
  9. 正则表达式基础知识---文本操作(尚学堂视频笔记)
  10. 外贸管理软件是怎样帮您管理客户的?