gpt4 book ai didi

php - php中的fexpr是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 19:03:16 26 4
gpt4 key购买 nike

PHP 中的fexpr 是什么?到目前为止,我发现它是 Lisp 语言中的一个函数:

In Lisp programming languages, a fexpr is a function whose operands are passed to it without being evaluated.

我正在阅读一篇深入讨论 PHP 构造的文章,我遇到了 fexpr 并且谷歌搜索让我了解到它基本上是一个 Lisp 概念!

这就是为什么我不能清楚地环绕我的头。您介意解释一下 PHP 中的 fexpr 是什么吗?和(如果它在语义上是可以想象的)请提供一个例子和用例。

最佳答案

简而言之 - 它使 isset()empty() 等“函数”能够接受可能 undefined variable 。

这是可能的,因为它们实际上不是函数,而是语言关键字(尝试用这些名称声明类,它不会工作)被解析器识别,然后被编译器执行。常规函数在运行时执行。

如果这不能回答您的问题,那么您首先需要了解什么是编译器和运行时......恐怕这太宽泛了,无法在这里解释。

除此之外,我不了解 Lisp,但我只能假设“fexpr”是该语言的一个显着特征。比如,您可以声明自己的 fexpr-essions——PHP 没有这个;它只是将这个概念用于一些特殊情况。

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com