我一直對我的頭撞這一段時間了,並已嘗試過許多版本的代碼。我必須做一些非常基本錯...令人難以置信的簡單「如果」在PHP中失敗
$pop = FALSE;
$pop = ($visits > 4);
if ($pop){
drupal_add_js(drupal_get_path('module', 'spester') .'/light.js');
}
var_dump($visits, $pop)
給我
int(3) bool(false)
...,但表達我if計算內。
當然,如果我不是做if{FASLE}{...}
,然後我的代碼的行爲與預期...
你確定'drupal_add_js'調用還沒有發生在其他地方嗎?你有沒有清除Drupal的頁面緩存? – ceejayoz
這不是在這裏發生的:http://codepad.org/A8F6MZ7S必須是別的東西,你怎麼確定*'if(FALSE){}'給出不同的輸出? –
在'if'條件中放入一個'echo',看它是否被打印出來。 – rohit89