Php 从函数内部检测前缀/运算符

Php 从函数内部检测前缀/运算符,php,function,operators,prefix,Php,Function,Operators,Prefix,例如: function foo($whatever){ // ... do stuff here } // call the function +foo(1234); 我可以从我的函数中找出它是用+(或-,!等)调用的吗?函数不是用+调用的。调用该函数,然后将结果用作+的操作数 所以没有。函数不是用+调用的。调用该函数,然后将结果用作+的操作数 所以没有。函数foo($whatever,$operator){//…在这里做一些事情}//调用函数+foo(1234,“+”);我知道我可以

例如:

function foo($whatever){
  // ... do stuff here
}

// call the function
+foo(1234);

我可以从我的函数中找出它是用
+
(或
-
等)调用的吗?

函数不是用
+
调用的。调用该函数,然后将结果用作
+
的操作数


所以没有。

函数不是用
+
调用的。调用该函数,然后将结果用作
+
的操作数


所以没有。

函数foo($whatever,$operator){//…在这里做一些事情}//调用函数+foo(1234,“+”);我知道我可以添加额外的参数,但我想知道是否可以使用前缀。看起来不错这在什么情况下有用?如果您需要函数根据调用方式执行一些逻辑,请传递另一个参数。您能给出一个使用示例吗?看起来您需要创建自己的语言。。。或者创建像addToCart()和removeFromCart这样的方法,对于大多数程序员来说,这两种方法更直观,函数foo($whatever,$operator){/..do stuff here}//调用函数+foo(1234,“+”);我知道我可以添加额外的参数,但我想知道是否可以使用前缀。看起来不错这在什么情况下有用?如果您需要函数根据调用方式执行一些逻辑,请传递另一个参数。您能给出一个使用示例吗?看起来您需要创建自己的语言。。。或者创建像addToCart()和removeFromCart这样的方法,这对大多数程序员来说更直观