+ -
当前位置:首页 → 问答吧 → 定界符问题

定界符问题

时间:2009-12-25

来源:互联网

请问一下,我下载了一套php博客程序。他用的是貌似smarty一样的原理。但他的模板是php的,请问一下模板里面的
[php]
$elements['header']=<<<eot
<!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" lang="{language}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Language" content="UTF-8" />
<meta content="all" name="robots" />
<meta name="author" content="{blogname}" />
<meta name="description" content="{blogdesc}" />
<meta name="keywords" content="{blogkeywords}" />
<meta name="google-site-verification" content="AP9Vu4r5FnoLqC2q3MQK7lM9bF18XD8DMcKQMO7kAdM" />
{baseurl}
<link rel="alternate" title="{blogname}" href="feed.php" type="application/rss+xml" />
{csslocation}
<title>{pagetitle}{blogname} - {blogdesc}</title>
<script type="text/javascript" src="images/js/common.js?jsver={codeversion}"></script>
{ajax_js}
{extraheader}
</head>

<body id="{pageID}">
eot;
[/php]
   请问一下, 这个]=<<<eot……  eot;有什么用途。

还有就是我发现这个博客的首页文件index.php  里面只有<?php     但没有?>   这样也能运行正常,请问要如何设置才能省略?>

说一下我用的是bo-blog 的博客程序。

作者: tiancai1987   发布时间: 2009-12-25

$elements['header']=<<<eot……  eot;和$elements['header']=‘……  ’;是一样的,只不过这样写好看易读而已<?php     但没有?>,不用设也可以省掉,每个php都会有结束的,如果没有"?>",php解释器读到EOF自然就知道是文件尾了,不写?>的好处是防止输出空白符出错,像session在开始之前是不能输有输出,你如果include一个包含有空白符的文件在session_start之前就会出错

作者: ehen   发布时间: 2009-12-25

多谢!  学习了.

作者: tiancai1987   发布时间: 2009-12-25

作者: zx68555   发布时间: 2009-12-26

版主灌水,打BB

作者: 豆虫   发布时间: 2009-12-26