php コードを呼び出す html ファイルのコンソールには、php コードが実行されたときに次の結果が表示されます。
php 処理: デバッグ 3: TEST IF: in IF
PHP 処理: デバッグ 4: false
ただし、最初のコンソールの結果はphp processing: debug 3: TEST IF: in ELSE
. たとえば、コンソールによると、if-else ステートメントの間違った (if) 部分が実行されているようですが、その理由がわかりません (この非常に単純なコードの場合)???
助言がありますか?
PHP コード:
//TEST CODE
if($productselected_form[0] == true)
{
$response_array['debug3'] = 'TEST IF: in IF';
}
else
{
$response_array['debug3'] = 'TEST IF: in ELSE';
}
$response_array['debug4'] = $productselected_form[0];
//send the response back
echo json_encode($response_array);
//END TEST CODE
Javascript コード (PHP コードへの ajax 呼び出しの console.log):
console.log("php processing: debug 3: "+msg.debug3);
console.log("php processing: debug 4: "+msg.debug4);