【发布时间】:2019-01-20 06:38:43
【问题描述】:
今天发现了一段奇怪的php代码:
function wt_render() {
echo '<div class="wrap theme-options-page clearfix"';
global $wp_version;
if(version_compare($wp_version, "3.5", '>')){
echo ' data-version="gt3_5"';
}
echo '>';
echo '<form method="post" action="">';
foreach($this->options as $option) {
if (method_exists($this, $option['type'])) {
$this->{$option['type']}($option);
}
}
echo '</form>';
echo '</div>';
}
这是什么意思?
我相信标有 $option['type'] 的括号是解释器应该使用的变量。没有它们,我得到一个错误:“数组到字符串的转换”。
我说的对吗?
【问题讨论】:
-
我同意 Nico Haase 的观点。感谢您指出这一点。
标签: php