请问伙伴们:一段 PHP 代码的含义

2018-12-20 18:24:51 +08:00
 kmdd33
<div class="aw-mod aw-topic-bar" id="question_topic_editor" data-type="question" data-id="<?php echo $this->question_info['question_id']; ?>">
<div class="tag-bar clearfix">
<?php foreach($this->question_topics as $key => $val) { ?>
<span class="topic-tag" data-id="<?php echo $val['topic_id']; ?>">
<a href="topic/<?php echo $val['url_token']; ?>" class="text"><?php echo $val['topic_title']; ?></a>
</span>
<?php } ?>

<?php if ($this->user_id AND ((!$this->question_info['lock'] AND $this->user_info['permission']['edit_topic']) OR $this->user_id == $this->question_info['published_uid'])) { ?><span class="icon-inverse aw-edit-topic"<?php if (sizeof($this->question_topics) == 0) { ?> style="display:none"<?php } ?>><i class="icon icon-edit"></i></span><?php } ?>
</div>
</div>


这段代码中<?php foreach($this->question_topics as $key => $val) { ?> 这段代码如何理解?遍历的是什么地方? question_topics 是一个字段吗?_topics 前面的下划线什么意思? question 又代表什么意思?
2561 次点击
所在节点    PHP
4 条回复
947211232
2018-12-20 23:33:44 +08:00
$this [对象(类)] ->question_topics [对象属性名(变量名)] ,question_topics 只是代码风格规范的一种,
建议阅读: http://wulijun.github.io/php-the-right-way/ 或者 https://laravel-china.github.io/php-the-right-way/#code_style_guide
cbasil
2018-12-21 08:52:24 +08:00
这个看起来像是 yii 框架的写法,建议去看看 yii 的文档 https://www.yiichina.com/
EscYezi
2018-12-21 18:51:36 +08:00
如果是 Yii 的话,这个 question_topics 是 render 页面时传递的数据。看看这个页面是由哪个 controller 哪个方法渲染的
kmdd33
2018-12-23 13:51:27 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/519489

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX