php,我会java,这个php不太会,求高手解释一下每行语句的意思,或者翻译成java

privatefunction__construct($doctitle=''){//Gettingallcommandsandsymbols$this->element... private function __construct($doctitle='')
{

// Getting all commands and symbols
$this->element = config::getInstance()->getElements();

// Getting all operators
$this->operators = config::getInstance()->getOperators();

// Used to convert all elements into parsable entities
foreach($this->element as $k=>$v)
if(in_array('char', $v))
$this->symbol['\\'.$k] = '\\'.$k.'{}';

}
展开
 我来答
liwenkai2002
2013-07-16 · TA获得超过140个赞
知道小有建树答主
回答量:396
采纳率:83%
帮助的人:312万
展开全部
//私有的构造函数 和JAVA中与类名同名的方法一样。参数就是初始化的时候需要传的参数,在此PHP中。这个参数可以不传,也可以传,在JAVA中,应该是需要两个构造函数来实现了,即所谓的重载
private function __construct($doctitle='')
{

// Getting all commands and symbols
// $this->element 本类中的一个属性 , config::getInstance()->getElements(); 静态方法返回一个对象,并且调用返回对象的 getElements()方法,JAVA中好像没有静态类一说吧。反正这里就是从一个类中,调到了一个方法,返回了一些数据,具体是什么,要看CONFIG类里面返回的对象的getElements()里面的代码了。
$this->element = config::getInstance()->getElements();

// Getting all operators
// 这里跟上面一样。不多讲了
$this->operators = config::getInstance()->getOperators();

// Used to convert all elements into parsable entities

// 遍历$this->element 这个属性中的数据,此属性此时应该是一个数组,$k对应每个数组中的索引KEY,$v 则对应为值,根据当前程序,可以看出$v也是一个数组
foreach($this->element as $k=>$v)
// 此句为 foreach 的循环体 判断 ‘char’在不在$v这个数组中存在,如果存在则IF条件为真,
if(in_array('char', $v))
// 此句为 if 的条件为真时执行的语句。此句就是把索引$k 存放到 属性 $this->symbol这个数组中支。
$this->symbol['\\'.$k] = '\\'.$k.'{}';

}

好了 基本每句都做了说明,相信你懂JAVA 看明白不是难事了。望采纳啊。
bin520hf
2013-07-16
知道答主
回答量:16
采纳率:0%
帮助的人:5.6万
展开全部
首先定义的为一个私有方法
参数$this->element是调用配置文件getInstance()类里面getElements的方法
参数$this->operators调用配置文件getInstance()类里面getOperators的方法
foreach($this->element) 是循环这个参数 $k 是数组的$this->element的键值 $v是$this-|>element对应$k所对应的值, if语句首先是判定这个数组$this->element[$v]中是否含有char这个值 然后把这个值所对应的键值$k赋给 参数$this->symbol里的键值为'\\'所对应的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
野狼121314
2013-07-16
知道答主
回答量:4
采纳率:0%
帮助的人:5866
展开全部
私有函数__构造($ doctitle='')
{

/ /获得所有命令和符号
$>元素=配置::的getInstance() - > getElements();

/ /获得所有运营商
- >运算符=配置::的getInstance() - getOperators();

/ /使用解析的实体的所有元素转换成
的foreach($$ K =>$ V->元素)
(in_array('字符',$ V))
这个符号['\ \'。$ K]='\ \'。$ K。“{}”;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xl3255216
2013-07-16 · 超过10用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:23.1万
展开全部
首先。这是一个构造方法,__construct 是构造方法的函数,然后是在取得配置当中的数据,最后那个foreach是在循环遍历
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
strion
2013-07-16 · 超过10用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:19.4万
展开全部
看看php 手册
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式