我在 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
任何想法为什么我会收到未定义的变量错误?
更多细节: 错误来自的第 24 行是隐藏输入的行。
我发现这在 IE8 中按预期工作。
<input type="hidden" name="sort" id="searchFormSearchsort" value='a' />a
这对我来说没有多大意义,因为 PHP 是服务器端,这应该与浏览器无关。
更新- 问题似乎是我在 Firefox 中突出显示并选择了“查看选择源”。当我只使用“查看页面源代码”时,它看起来不错。