这个PHP代码在这里发生了什么

时间:2015-06-05 17:31:49

标签: php ini

我正在网上寻找一个简单的fori类for php并遇到了这个code.google.com

我无法理解可能会发生什么。代码在函数iniParser中,这是代码行。

if($this->_iniParsedArray = parse_ini_file( $filename, true ))

我的第一印象是通常" IF"比较检查然后我注意到单个等号而不是双等号(==)因此使代码行现在成为一个赋值,即将一个变量传递给另一个变量。

现在我很困惑,好像它只是一个任务然后为什么IF声明,乖乖它

($this->_iniParsedArray = parse_ini_file( $filename, true ))

2 个答案:

答案 0 :(得分:1)

此代码表示: -

如果parse_ini_file( $filename, true )的返回值不是false - 那么一切都是OK,请返回TRUE

如果parse_ini_file返回false,$this->_iniParsedArray =>也是如此。该函数将返回FALSE

答案 1 :(得分:0)

这是我相信的有效用法。 parse_ini_file()失败时返回false,因此如果返回false,则不会处理if条件内的代码。它看起来像

if (false)

如果发生故障。

相关问题