【问题标题】:Detect prefixes / operators from inside the function从函数内部检测前缀/运算符
【发布时间】:2012-07-16 20:55:30
【问题描述】:

例子:

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

// call the function
+foo(1234);

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

【问题讨论】:

  • function foo($whatever,$operator){ // ... 在这里做事 } // 调用函数 +foo(1234,'+');
  • 我知道我可以添加一个额外的参数,但我想知道我是否可以使用前缀来做到这一点。更好看
  • 这在什么情况下会有帮助?如果您需要该函数根据其调用方式执行一些逻辑,则传递另一个参数。
  • 能举个使用例子吗?
  • 看起来您需要创建自己的语言...或创建 addToCart() 和 removeFromCart 之类的方法,这对大多数编码人员来说更直观

标签: php function operators prefix


【解决方案1】:

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

所以没有。

【讨论】:

    猜你喜欢
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    相关资源
    最近更新 更多