![](/img/trans.png)
[英]How do you call a php function from a javascript function and pass a variable at the same time?
[英]what do you call the feature where you can assign a variable to a function in Python then pass arguments to that variable?
您将Python的功能称为什么:
您将函数分配给变量
myPowerVariable =战俘
mySqrtVariable = math.sqrt
然后用参数调用该变量?
myPowerVariable(2,3)
prints 8
mySqrtVariable(9)
prints 3
如果您在PHP中尝试使用该功能,将无法正常工作,希望有人可以告诉我该功能的名称。
谢谢
首先,您会混淆措辞:实际上是将函数分配给变量 。
无论如何,这是具有一流功能的Python的示例。
在PHP中,假设您使用正确的PHP语法,它们被称为Variable函数并且可以正常工作:
$myPowerVariable = 'pow';
echo $myPowerVariable(2, 3); // prints 8
如果您这样做:
$myPowerVariable = pow();
你得到:
警告:pow()恰好需要2个参数,给定0个
因为您正在执行pow()
并将结果分配给$myPowerVariable
但是没有提供所需的参数。
这是您在注释中提到的Anonymous函数的简单示例:
$myPowerVariable = function($a, $b) {
echo pow($a, $b);
};
$myPowerVariable(2, 3);
通常将其称为函数编程 ,并且该功能确实存在于PHP中,尽管语法有所不同。 以下在PHP中有效:
function myFunction() {
echo 'here!';
}
$myVar = 'myFunction';
$myVar();
这在PHP中也适用:
class myClass
{
function myMethod() {
echo 'here!';
}
}
$myVariable = ['myClass', 'myMethod'];
call_user_func($myVariable);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.