括号中的变量是什么意思?

亚历山大·贝林

今天发现了一段奇怪的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'] 作为解释器应该使用的变量。没有它们,我会收到一个错误:“数组到字符串的转换”。

我对吗?

雷姆科 K。

这就是您请求数组键值的方式。所以 $option 是一个带键的数组。这些键之一是“类型”。

要获取数组$option的值,您可以像这样在括号之间添加键

$options['type']

如果 $options 是一个对象,您可以获得如下值:

$options->type

使用大括号是因为在脚本中您使用 $options['type'] 的值来调用当前对象中的函数。

如果 $options['type'] 的值为example下面的代码是相等的

$this->{$options['type']}($options);

等于

$this->example($options);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaCC中的括号是什么意思?

来自分类Dev

日志配置字典中的空括号“()”是什么意思?

来自分类Dev

方括号在类型声明中是什么意思?

来自分类Dev

ElectronJs:大括号“ {}”在包json中是什么意思

来自分类Dev

python中for循环中的[]方括号是什么意思?

来自分类Dev

命令附近的括号中的数字是什么意思?

来自分类Dev

html中的方括号是什么意思?

来自分类Dev

Haskell类型签名中的括号是什么意思?

来自分类Dev

括号在SELECT(COLNAME)mysql中是什么意思

来自分类Dev

函数中的方括号是什么意思?

来自分类Dev

方法中包含大括号是什么意思?

来自分类Dev

在MATLAB中的函数调用括号内是什么意思?

来自分类Dev

html中的方括号是什么意思?

来自分类Dev

方括号在PHP中是什么意思?

来自分类Dev

方括号是什么意思?在Java中

来自分类Dev

在榆树中,空括号`()`是什么意思?

来自分类Dev

方括号(例如SomeType [])在TypeScript中是什么意思?

来自分类Dev

SQL表达式中的括号是什么意思?

来自分类Dev

颤振((){})()中的多圆括号是什么意思?

来自分类Dev

命令附近的括号中的数字是什么意思?

来自分类Dev

括号在SELECT(COLNAME)mysql中是什么意思

来自分类Dev

在此Table类中,括号语法是什么意思?

来自分类Dev

双大括号在systemd脚本中是什么意思?

来自分类Dev

AngularJS的“ .module(“ modulename”,[…])”中的方括号是什么意思

来自分类Dev

bash中的大括号是什么意思?

来自分类Dev

html中的方括号是什么意思?

来自分类Dev

空括号中的星号是什么意思?

来自分类Dev

包来源模式中的方括号是什么意思?

来自分类Dev

方括号在类型声明中是什么意思?

Related 相关文章

  1. 1

    JavaCC中的括号是什么意思?

  2. 2

    日志配置字典中的空括号“()”是什么意思?

  3. 3

    方括号在类型声明中是什么意思?

  4. 4

    ElectronJs:大括号“ {}”在包json中是什么意思

  5. 5

    python中for循环中的[]方括号是什么意思?

  6. 6

    命令附近的括号中的数字是什么意思?

  7. 7

    html中的方括号是什么意思?

  8. 8

    Haskell类型签名中的括号是什么意思?

  9. 9

    括号在SELECT(COLNAME)mysql中是什么意思

  10. 10

    函数中的方括号是什么意思?

  11. 11

    方法中包含大括号是什么意思?

  12. 12

    在MATLAB中的函数调用括号内是什么意思?

  13. 13

    html中的方括号是什么意思?

  14. 14

    方括号在PHP中是什么意思?

  15. 15

    方括号是什么意思?在Java中

  16. 16

    在榆树中,空括号`()`是什么意思?

  17. 17

    方括号(例如SomeType [])在TypeScript中是什么意思?

  18. 18

    SQL表达式中的括号是什么意思?

  19. 19

    颤振((){})()中的多圆括号是什么意思?

  20. 20

    命令附近的括号中的数字是什么意思?

  21. 21

    括号在SELECT(COLNAME)mysql中是什么意思

  22. 22

    在此Table类中,括号语法是什么意思?

  23. 23

    双大括号在systemd脚本中是什么意思?

  24. 24

    AngularJS的“ .module(“ modulename”,[…])”中的方括号是什么意思

  25. 25

    bash中的大括号是什么意思?

  26. 26

    html中的方括号是什么意思?

  27. 27

    空括号中的星号是什么意思?

  28. 28

    包来源模式中的方括号是什么意思?

  29. 29

    方括号在类型声明中是什么意思?

热门标签

归档