什么是PHP中的fexpr正如我目前所看到的,它在Lisp语言中是一种函数:
在lisp编程语言中,fexpr是一个函数,它的操作数不经过计算就被传递给它。
我正在读一篇文章,其中深入讨论了PHP结构,我在那里面对fexpr&google引导我认识到,它基本上是一个Lisp概念!
这就是为什么我不能清楚地把我的头包起来你能解释一下PHP中的fexpr是什么吗并且(如果语义上可以想象的话)请提供一个例子&用例。

最佳答案

简单地说,就是让isset()empty()这样的“函数”接受可能未定义的变量。
这是唯一可能的,因为它们实际上不是函数,而是语法分析器识别并由编译器执行的语言关键字(尝试用这些名称声明类,这是行不通的)。
正则函数在运行时执行。
如果这不能回答您的问题,那么您首先需要了解什么是编译器和运行时恐怕这太宽泛了,无法解释。
除此之外,我不知道Lisp,但我只能假设“fexpr”是该语言的一个突出特性如中所述,您可以声明自己的fexpr会话-PHP没有这个;它只是在一些特殊情况下使用这个概念。

关于php - 什么是PHP中的fexpr?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42721100/

10-10 05:09