У меня есть код, который выглядит так:
$log->error( 'addToWatch=['.$addToWatchPage.'] success=['.$success.']' );
if( ( $success == 1 ) and ( $addToWatchPage == true ) ) {
$log->error( 'adding to watch page' );
} else {
$log->error( 'NOT added to watch page' );
}
Когда я запускаю его, я всегда вхожу в оператор if и никогда в оператор else, даже если $addToWatchPage
ложно. Смотрите мой вывод журнала ниже:
Sat Jan 26, 2013 @ 6:02 addToWatch=[false] success=[1]
Sat Jan 26, 2013 @ 6:02 adding to watch page.
Кто-нибудь может объяснить, почему это сломано?
$addToWatchPage
строкой false или фактическим значением false?var_dump($addToWatchPage)
- person showdev   schedule 13.12.2013