PHP错误未定义变量通知如何修复?

时间:2015-11-14 05:53:31

标签: php wordpress variables

有人能理解这个吗?这段代码在我的页面上留下了一个令人恼火的“未定义变量”php通知。 首先,我在Wordpress的标题中有这个。 (顺便说一句,我正在拿起另一个开发代码)

$head .= "
<link rel='profile' href='http://gmpg.org/xfn/11' />
<link rel='stylesheet' type='text/css' media='all' href='".get_bloginfo( 'stylesheet_url' )."' />
<link rel='pingback' href='".get_bloginfo( 'pingback_url' )."' />
";

ob_start();
wp_head();
$head .= ob_get_clean();

然后这行代码包含在一个单独的文件中。     <?=$head;?>&lt; ---这是什么?

删除最后一行实际上会破坏wordpress的部分内容。我很高兴留下它,但如何删除错误通知?

这段代码中发生了什么?当我尝试像这样声明$ head变量时:

$head = null; 

它打破了一切..我很难过。我知道我需要把它留进去。但我无法宣布它。所以php保持这种通知。想法?感谢。

1 个答案:

答案 0 :(得分:1)

只需删除.=,以便为$html分配值而不是附加到null。您无法将$head = " <link rel='profile' href='http://gmpg.org/xfn/11' /> <link rel='stylesheet' type='text/css' media='all' href='".get_bloginfo( 'stylesheet_url' )."' /> <link rel='pingback' href='".get_bloginfo( 'pingback_url' )."' /> "; 附加到字符串,这就是您的第二次尝试失败的原因。您可以将其初始化为空字符串,但这是一个不必要的额外步骤。

reshape((1,3))