Car*_*mas 23 php variables function
可能重复:
使用变量定义PHP函数
有没有办法使用变量作为函数名称.
例如,我有一个变量
$varibaleA;
Run Code Online (Sandbox Code Playgroud)
我想创建一个函数即
function $variableA() {
}
Run Code Online (Sandbox Code Playgroud)
所以这个函数可以在稍后的脚本中调用.有谁知道这是否可以做到?
谢谢
Bol*_*ock 27
声明一个具有变量但是任意名称的函数是不可能的,如果没有用手弄脏eval()或include().
我认为根据你想要做的事情,你会想要在该变量中存储一个匿名函数(create_function()如果你没有在PHP 5.3+上使用):
$variableA = function() {
// Do stuff
};
Run Code Online (Sandbox Code Playgroud)
您仍然可以像调整任何函数一样调用它,如下所示:
$variableA();
Run Code Online (Sandbox Code Playgroud)
Mar*_*c B 15
$x = 'file_get_contents';
$html = $x('http://google.com');
Run Code Online (Sandbox Code Playgroud)
在功能上等同于做
$html = file_get_contents('http://google.com');
Run Code Online (Sandbox Code Playgroud)
它们被称为变量函数,通常应该避免,因为它们与变量变量相距太远.
| 归档时间: |
|
| 查看次数: |
37461 次 |
| 最近记录: |