4个回答
展开全部
加与不加,视情况而定。先定义一下两者的区别。
加结尾的:之后的内容视为 纯文本直接输出,直到再次碰到 <? 或 <?php
不加的:之后的内容视为 PHP 代码,除非没有代码了。
像一些函数库,类库这类文件,不加结尾比较好。这样当它们被其他文件包含的时候,可以避免一些因为有输出而导致的错误。比如
<?PHP
//如果 a.php 有结尾,并且后面多一个回车或空格。下面这行一定报错。
include("a.php");
session_start():
?>
另外,不加结尾还有个好处,如果服务器被病毒感染,病毒会在你的 PHP 文件最后加上 HTML 码。例如:<img src="他的带毒地址" />
不加结尾的话,等效于直接在 PHP 文件里书写 HTML 码,PHP 报错运行中断。至少你网站的访客不会因为这个中毒,你也能马上发现染毒了。。
总的来说,我个人认为,纯 PHP 的程序,不加结尾符,比加结尾符更具有优势。如果你程序后面还有 HTML 码之类的文本输出,那你一定要加结尾。
加结尾的:之后的内容视为 纯文本直接输出,直到再次碰到 <? 或 <?php
不加的:之后的内容视为 PHP 代码,除非没有代码了。
像一些函数库,类库这类文件,不加结尾比较好。这样当它们被其他文件包含的时候,可以避免一些因为有输出而导致的错误。比如
<?PHP
//如果 a.php 有结尾,并且后面多一个回车或空格。下面这行一定报错。
include("a.php");
session_start():
?>
另外,不加结尾还有个好处,如果服务器被病毒感染,病毒会在你的 PHP 文件最后加上 HTML 码。例如:<img src="他的带毒地址" />
不加结尾的话,等效于直接在 PHP 文件里书写 HTML 码,PHP 报错运行中断。至少你网站的访客不会因为这个中毒,你也能马上发现染毒了。。
总的来说,我个人认为,纯 PHP 的程序,不加结尾符,比加结尾符更具有优势。如果你程序后面还有 HTML 码之类的文本输出,那你一定要加结尾。
展开全部
如果只有php代码,没有html等
就别加了。
结尾不加的主要原因是当你include或者require这个文件时,如果你这个文件结尾谢了?>
但是后面有空格,换行之类的,就会报错。
意思就是你写个空的<?php ?>空格空格
那么你引入的时候就得到这个文件就会有两个空格的内容。
祝你好运
就别加了。
结尾不加的主要原因是当你include或者require这个文件时,如果你这个文件结尾谢了?>
但是后面有空格,换行之类的,就会报错。
意思就是你写个空的<?php ?>空格空格
那么你引入的时候就得到这个文件就会有两个空格的内容。
祝你好运
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你还是老老实实加上吧。
有些老师开头还直接用<?而不是<?php呢。
能运行是一回事,是不是符合规范是另一回事。
你要不加后面的?>,所有内容都会被作为php代码段。
有些老师开头还直接用<?而不是<?php呢。
能运行是一回事,是不是符合规范是另一回事。
你要不加后面的?>,所有内容都会被作为php代码段。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在普通php文件结束的最后推荐不加 ?> 加上也可以
但是在写php和html结合的代码的时候,每个单独的部分都需要加?>
但是在写php和html结合的代码的时候,每个单独的部分都需要加?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询