2017-06-18 83 views
-1

我认为这个问题相当简单,不仅适用于我,而且适用于整个PHP语言。在条件语句中定义变量的行为是否有一个确定的名称?

这是非常基本的,学习PHP知道这是什么称呼,如果它确实有一个名字是根本不重要。但有些人,包括我明显喜欢能够理解这些非常基本的问题。

我会用一个“if(条件)语句”来举例说明这个问题。

if (!$result = mysqli_query($con, $sql)) { 
    echo 'FAILED'; 
} 

正如你在这里看到的mysqli_query函数的结果存储在$ result变量内,而功能和条件语句里面的变量休息。

这是我的问题,一如既往,感谢您的阅读,并且您的答复或批评都受到欢迎和赞赏。

问候,
DeveloperDan

回答

1

,我所知道的没有具体的名字,但它在PHP文件一节所述的Expressions

报价:

PHP需要表达更多,就像许多其他语言一样。 PHP是一种面向表达的语言,几乎所有东西都是表达式。考虑我们已经处理的例子'$ a = 5'。很容易看出这里涉及到两个值,整数常量'5'的值和正在更新为5的$ ​​a的值。但事实是,这里有一个额外的价值,这就是分配本身的价值。赋值本身的值为,在这种情况下为5.在实践中,这意味着'$ a = 5',不管它是什么,它是一个值为5的表达式。因此,写入'$ b =($ a = 5)'就像是写'$ a = 5; $ b = 5;' (分号表示语句结束)。由于分配按从右到左的顺序进行分析,因此您还可以编写'$ b = $ a = 5'。

(重点是我的)

“的分配计算需分配的值”,这就是为什么分配本身可以作为if条件

+0

如何成语进行测试?有条件的功能错误。或者是同时期的WannaCry。也许有用的白痴?是否显而易见,我不喜欢'如果'块? –

+0

哦,我知道:疯狂检查。 –

+0

对不起,我错过了什么。我是PHP的新手,所以如果在这里有一些启发,我会很感激并接受它。谢谢。 – DeveloperDan

相关问题