2010-03-12 2 views
0

я не следующую функцию ниже:Функция не распечатав ничего

public function setupHead($title){ 

    $displayHead .='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <title>'.$title.'</title>'; 
    $displayHead .='<script type="text/javascript" src="'.PATH.'js/jquery-1.3.2.min.js"></script> 
    <script type="text/javascript" src="'.PATH.'js/thickbox.js"></script> 
    <script type="text/javascript" src="'.PATH.'js/ui.core.js"></script> 
    <!--<script type="text/javascript" src="'.PATH.'js/js.js"></script>--> 
    <link rel="stylesheet" href="'.PATH.'css/thickbox.css" type="text/css" media="screen" /> 
    <link rel="stylesheet" type="text/css" href="'.PATH.'css/styles.css"> 
    <link rel="stylesheet" type="text/css" href="'.PATH.'css/menu_allbrowsers.css"> 
    <link rel="stylesheet" href="'.PATH.'css/news.css" type="text/css" media="screen" /> 
    <link rel="stylesheet" href="'.PATH.'css/text.css" type="text/css" media="screen" /> 

    <script type="text/javascript" src="'.PATH.'js/swfobject.js"></script> 
    <!--[if IE 7]><link rel="stylesheet" type="text/css" href="'.PATH.'css/IE7menu.css" /><![endif]--> 
    <!--[if IE 6]><link rel="stylesheet" type="text/css" href="'.PATH.'css/ie6.css" /><![endif]--> 
    <!--[if IE 7]><link rel="stylesheet" type="text/css" href="'.PATH.'css/ie7.css" /><![endif]--> 
    </head>'; 

    return $displayHead; 
} 

но когда я называю его с помощью: получает отображается

echo classname->setupHead($title); 

ничего.

Разве PHP не разрешает HTML в строках?

+0

Это сработало для меня. Имейте в виду, что вы не увидите ничего между тегами , если вы не просмотрите источник страницы. –

ответ

4

При использовании оператора -> вам нужно вызвать его на экземпляр класса

$class = new classname(); 
echo $class->setupHead($title); 

Или вы могли бы сделать функцию статической, в этом случае вы могли бы сделать

echo classname::setupHead($title); 
+1

Абдул, вы также должны включить error_reporting (E_ALL), потому что по крайней мере ваш код должен вызывать уведомление или предупреждение, которые помогли бы вам отладить это. –

1

Check источник - он выводится, но ни один из этого кода не отображается в браузере! Это только данные головы и т. Д.

Смежные вопросы