【发布时间】:2014-01-13 14:59:38
【问题描述】:
我喜欢将 cmets 留在我的代码中,以便其他人可以更轻松地理解我的代码。但是,我不喜欢 HTML cmets,因为我不喜欢在我的代码中使用 <!-- comment -->。
我知道它们是 cmets,页面不会读取它们,但我不喜欢将它们放在源代码中,而只喜欢页面中的代码。 (我认为这是一种奇怪的强迫症,而不是实际的偏好,只是感觉不对)。
所以我一直在这样做<?//This is my comment?>。我知道这是一种愚蠢的做法,但它只出现在我的代码中而不是源代码中。 (我只在PHP页面上这样做,如果不需要PHP,我就吸干它并使用<!-- comment -->。
但问题是:“干净”如何使用 <?//comment?> 在代码中插入注释?
像这样使用 cmets 有什么缺点,像这样使用它们在技术上有什么问题吗?
我知道这个问题可以被视为“基于意见”,但我想知道技术上的劣势而不是个人。我也知道长手 PHP 标记,但我的服务器允许它们。我还是要用长手吗?
【问题讨论】:
-
我能想到的唯一潜在问题是速记 php 标签,因为它们不是 100% 得到服务器支持的。
-
虽然我认为这个问题主要是基于意见的,但我绝对不会使用简短的开放标签。
-
@Novocaine88 我使用的服务器确实支持这个,但是还是最好使用长手版本吗?
-
关于速度:不要过早优化。它将比 HTML cmets 慢,因为 php 标签中的代码必须以某种方式解释,但您不会注意到这一点。
-
如果你打算使用嵌入式 PHP cmets,我更喜欢使用
<?php /* .... */ ?>而不是//评论,因为//使得评论是否应该结束变得模棱两可在?>。
标签: php html coding-style comments