php中parse error,PHP异常Parse error: syntax error…错误解决方法
在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…错误解决方法相关推荐
- eclipse中出现Context startup failed due to previous errors错误解决方法
eclipse中出现Context startup failed due to previous errors错误解决方法 今天使用svn更新了工程之后,发现eclipse工程的.classpath文 ...
- nginx的error.log日志常见的几个错误解决方法
nginx.conf里会有两个日志,分为access.log 和 error.log.其中这两个日志可以细化,一般来说在nginx目录下会有一个logs会保存,然后也可以在对应的server目录里可以 ...
- Vivado System Generator for DSP - “Error evaluating ‘OpenFcn‘ callback of Xilinx Block“错误解决方法
使用Vivado System Generator for DSP时,遇到"Error evaluating 'OpenFcn' callback of Xilinx Block" ...
- 集群管理——开机B7问题(内存条ERROR),caffe编译matlab接口错误解决方法
开机B7问题 之前闲置了一台计算主机,今天开机发现一直卡在SYSTEM initializing 右下角自检显示卡在B7,开不了机进入BIOS都不行.期初以为是BIOS的问题,于是大费周章地拆开机箱, ...
- 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日志报 ...
- android 项目中 Unparsed aapt error(s)! Check the console for output错误解决方法(转)
在Eclipse平台进行Android 应用开发时,编辑,修改或增删 res/下资源文件时有时会遇到如下错误提示:"Unparsed aapt error(s)! Check the con ...
- 异常宕机 Ora-00600 [Kccpb_sanity_check_2] 错误解决方法
朋友说数据库异常宕机后,启动时报600错误. ora-00600:internal error code ,arguments:[kccpb_sanity_check_2],[3106],[3104] ...
- Dockerfile中npm中Error: could not get uid/gid问题的解决方法
Dockerfile中npm中Error: could not get uid/gid问题的解决方法 参考文章: (1)Dockerfile中npm中Error: could not get uid/ ...
- caffe中在某一层获得迭代次数的方法以及caffe编译时报错 error: ‘to_string‘ is not a member of ‘std‘解决方法
caffe中在某一层获得迭代次数的方法以及caffe编译时报错 error: 'to_string' is not a member of 'std'解决方法 参考文章: (1)caffe中在某一层获 ...
- Xcode真机调试中“There was an internal API error“错误解决方法
Xcode真机调试中"There was an internal API error"错误解决方法 参考文章: (1)Xcode真机调试中"There was an in ...
最新文章
- C++自定义Log工具
- react native native module
- 如何将数据库文件.mdf导入/恢复到SQL_Server2000
- mysql数据库引擎InnoDB和MyISAM的区别
- 多重选择函数c语言,大佬在吗,我用C写了一个去多重括号的函数,结果。。。...
- C# -WinForm 中英文实现, 国际化实现的简单方法
- 织梦联动类别-地区调用不显示第三级城市的解决方法
- 介绍一下Python中webbrowser的用法?
- C++程序如何执行cmd命令;如何对cmd命令执行计时;如何一行执行多条cmd命令;
- php_js,举例说明JS调用PHP和PHP调用JS的方法_WEB前端开发
- Web前端初级问题—ajax登录跳转登录实现
- lzg_ad:EWF原理详解
- web实现微信9宫格
- Angular 4入门教程系列:14:PrimeNG的使用方式
- Linux性能测试工具之filesystem(三)
- 生气后有太多的负面情绪怎么办?5个好方法帮你来排解!
- css实现图片全屏铺满自适应的三种方法
- 称重管理系统,您的磅房安装了吗
- GraphPad绘图软件:汇集生物统计、化学统计、以及科技绘图于一身
- 大智慧L2实时api接口的逐笔委托功能执行代码分享