|
|
1
7
注意,这里的顺序很重要;在您的示例中,在调用foo()之前不能调用bar()。这里的逻辑似乎是foo()的执行定义了bar()并将其放在全局范围内,但由于作用域的原因,在foo()执行之前没有定义它。 这里的用法是函数重载的一种基本形式;您可以让bar()函数根据声明它的foo()版本执行不同的操作,当然,假定每个不同版本的foo()确实定义了bar()函数。 |
|
|
2
6
在PHP中,可以有条件地定义函数、运行时常量甚至类。这允许您根据情况定义不同的函数/常量/类。
简单示例:定义
嵌套函数只是条件函数定义的一种特殊情况。 |