关于 "IF" 语句,"if" 是函数吗?

regarding an "IF" statement, is "if" a function?

这是一个一般的编程问题。但是,意识到 IF 条件在许多语言中使用,请记住我主要使用 PHP.

而在 PHP 中,if 语句如下所示:

if(some comparison is true) {code to process;}

“if”在这种情况下的布局类似于一个函数:

function function_name(arguments) {code to run;}

除了代码不依赖于参数是否为真。它只会在您“调用”它时运行。

那么“如果”真的是一种函数吗?只是想跳出众所周知的框框思考。

严格来说:没有。这是一个 language construct.

PHP 甚至有关于特定关键字的文档,like if

因为你问的是“有点”:这取决于你对“有点”的定义。为了在脑海中组织它是如何工作的,你可以这样想,但这也可能是一个陷阱,因为例如变量的范围不仅在 if-block 内部(就像在函数中一样),等等担忧。