php致命错误:当已经在另一个文件中定义时,调用未定义的函数

时间:2013-07-17 02:23:41

标签: php

我有主页和一个单独的文件display_functions.php,我在这里调用函数     文件home.php     

file display_functions.php 
html_header($title)
{
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xHTML1/DTD/xHTML1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="https://www.facebook.com/2008/fbml">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

<title><?php echo $title;?></title>
<link href="home_style.css" rel="stylesheet" type="text/css" />
</head>;
}


html_footer()
{

}

得到错误: html_header($ title){; } html_footer(){} (!)SCREAM:忽略错误抑制 (!)致命错误:调用未定义的函数html_header() 需要帮助

2 个答案:

答案 0 :(得分:1)

您的代码错误.. 你应该把html_header函数里面的代码包装回来, 和 html_header()是一个函数,所以你需要在它之前添加一个function关键字。

答案 1 :(得分:0)

发生该错误是因为您将HTML标记直接放在PHP源代码中(这是语法错误)。我想你的意思是在他们身上使用echo

而且,一般来说,以这种方式从样板代码中拯救自己并不是一个好主意。更好地创建模板或使用MVC框架。