![]() |
1
29
PHP将回调处理为字符串,而不是函数指针。您的第一个测试工作的原因是PHP解释器假设 foo1 一串。如果您启用了E_通知级别错误,您应该看到这方面的证据。 “未定义常量foo1的使用-假定为'foo1'”
|
![]() |
2
10
在PHP5.2中,可以在静态调用中使用变量作为方法名,但要使用变量作为类名,必须使用BaileyP描述的回调。 但是,在PHP5.3中,您可以 可以 在静态调用中使用变量作为类名。因此:
|
![]() |
3
6
您可以使用静态方法的全名,包括名称空间。
名称数组
|
![]() |
4
1
在PHP 5.3.0中,还可以执行以下操作:
|
![]() |
5
0
这似乎对我有用:
|
![]() |
6
0
除了上面所说的,您还可以使用PHP的反射功能:
|
![]() |
7
0
来自javascript背景并被它破坏了,我只编写了以下代码:
要使用它:
它是一个函数,返回一个调用您想要调用的函数的函数。听起来很花哨,但正如你在实践中看到的,这是小菜一碟。 使用名称空间,返回的函数应该像静态方法一样工作-参数的工作方式相同。 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |