PHP 虚拟 ();作品,但PHP包括;不



我正在努力理解以下内容之间的区别。我读过的所有文章都说"包含"应该有效。我想知道"为什么"我必须使用"virtual()"和/或"include"有什么错。

<?php virtual('/path'); ?>

<?php include'/path'; ?>

我在下面的代码中使用了这两个。"virtual()"有效,用于header.php。"include"(无效),用于footer.php。整个页面的代码如下。链接到实时页面

<head>
<title>Untitled Document</title>
<link href="/student_sites/2013/web_40/pages/css_includes/css_includes.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="header"><?php virtual('/student_sites/2013/web_40/pages/css_includes/assets/includes/header.php'); ?>
</div>
<div id="content_wrapper">Content for New CONTENT WRAPPER Div Tag Goes Here
<div id="side_bar">Content for New SIDE BAR Div Tag Goes Here</div>
<div id="content">Content for New CONTENT Div Tag Goes Here</div>
</div>
<div id="footer"><?php include '/student_sites/2013/web_40/pages/css_includes/assets/includes/footer.php'; ?></div>
</div>
</body>
</html>
<?php include'/path'; ?>

由于它所在的文件类型的原因,它不起作用。此语句必须使用仅在php文件中起作用的"virtual()"。include仅适用于html或shtml文件。

<!--#include virtual="/path" -->

用于html文件和

<?php virtual('/path'); ?>

用于php文件。

html代码仍然使用virtual,但include也是,所以我仍然不确定它为什么不能单独使用include

-你的2天学习

相关内容

  • 没有找到相关文章

最新更新