PHP には、次のようなクラス メンバーがあります。
function hidden($defaultSort=""){
$defaultSort = 'a';?>
<input type="hidden" name="sort" id="<?php print $this->id;?>sort" value='<?php print $defaultSort; ?>' />
<?php print $defaultSort;
}
この関数を呼び出すと、Firefox で次のソースが取得されます
<input type="hidden" value="<br /><b>Notice</b>: Undefined variable: defaultSort in <b>/www/sptdev/htdocs/includes/v7/sptSearchBox.php</b> on line <b>24</b><br />" id="searchFormSearchsort" name="sort"/>a
Undefined variable エラーが発生する理由はありますか?
詳細: エラーが発生している行 24 は、非表示の入力がある行です。
これがIE8で期待どおりに機能することを発見しました。
<input type="hidden" name="sort" id="searchFormSearchsort" value='a' />a
PHPはサーバー側であり、これはブラウザとは何の関係もないはずなので、これはあまり意味がありません。
更新- 問題は、Firefox で [View Selection Source] を強調表示して選択していたことにあるようです。「ページのソースを表示」を使用すると、問題なく表示されます。