将函数名称存储在变量中并使用变量调用函数是不好的做法?

时间:2017-03-01 13:51:07

标签: php function variables

我目前正在使用这种技术:

       <style name="AppTheme" parent="android:Theme.Holo">
            <item name="android:actionBarStyle">@style/ActionBarStyle</item>
        </style>

        <style name="ActionBarStyle" parent="@android:style/Widget.Holo.ActionBar">
            <item name="android:layout_marginLeft">-11dp</item>
        </style>

它对我有用。如果我决定重命名自己的功能,这非常有用。但我想知道这是不好的做法,还是使用它有什么不利之处?

1 个答案:

答案 0 :(得分:1)

不,这一般没有任何问题。

如果您在等式中多次使用具有长名称的函数,则此功能非常有用。它很快就能解决问题。如果您需要决定要使用哪个功能,它也很有用。您可以使用三元组在两个函数之间进行选择,并将所选函数存储在变量中以供日后使用。

如果您需要本地功能,这也很有用。您可以创建本地匿名函数,并将其绑定到本地变量,而不是使用永远不会在其他任何地方使用的函数来污染命名空间。

请注意,不要过分使用它。 &#34;重命名&#34;如果在没有适当理由的情况下重命名函数,则函数不断地使读者感到困惑。您不希望您的读者不得不经常查找页面以查看哪些名称是哪些功能的快捷方式。

在你的例子中,我不会说它有道理,但它只是一个小例子。