我正在网上寻找一个简单的fori类for php并遇到了这个code.google.com
我无法理解可能会发生什么。代码在函数iniParser中,这是代码行。
if($this->_iniParsedArray = parse_ini_file( $filename, true ))
我的第一印象是通常" IF"比较检查然后我注意到单个等号而不是双等号(==)因此使代码行现在成为一个赋值,即将一个变量传递给另一个变量。
现在我很困惑,好像它只是一个任务然后为什么IF声明,乖乖它
($this->_iniParsedArray = parse_ini_file( $filename, true ))
答案 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)
如果发生故障。