好的,非常简单的问题 - 在php中使用变量函数是不好的做法吗?
我有一个可以使用这些的验证器类,这对我来说很有意义,但这似乎是不好的做法吗?
编辑:我可以看到,对此会有很多不同的意见。也许如果我解释我打算如何使用它们:我有一个基本验证器类,我想要验证每个字段的方法。然后我有一个扩展这个基类的类,实际上根据我需要的逻辑进行验证。因此,我会在他们将验证的字段之后调用基类中的方法。在子类中,我可以简单地循环遍历所需字段的数组(其键也与字段名称匹配),然后简单地调用该函数。
看起来真的很干净但是我的一部分一直在想它的错误。
编辑:那些答案在哪里消失了?答案 0 :(得分:1)
不,这不是不好的做法。可变函数存在是有原因的。它们是其他语言的术语回调或函数指针;一直用于各种应用。
我无法判断您的具体用例,因为您没有提供任何代码,但我认为您不会在这里出错。在最坏的情况下,您可以通过不必要的函数调用稍微降低性能。充其量,你完全按照预期使用它们。