我想把版权声明放在一个网站的页脚,但我认为这是令人难以置信的俗气的一年过时。
如何使用PHP 4或PHP 5自动更新年份
发布于 2008-09-15 15:45:51
您可以使用date或strftime。在这种情况下,我会说这无关紧要,因为一年就是一年,不管是什么(除非有不同格式的区域设置?)
例如:
<?php echo date("Y"); ?>顺便说一句,在PHP中格式化日期时,当您想要在默认语言环境之外的其他语言环境中格式化日期时,这一点很重要。如果是这样,您必须使用setlocale和strftime。根据php manual on date:
若要使用其他语言设置日期格式,应使用setlocale()和strftime()函数而不是date()。
从这个角度来看,我认为最好是尽可能多地使用strftime,如果您甚至有可能不得不本地化您的应用程序的话。如果这不是问题,那就选一个你最喜欢的吧。
发布于 2008-09-15 15:35:48
<?php echo date("Y"); ?>发布于 2008-09-15 22:51:11
我的超级懒惰版本显示了一个版权行,它会自动更新:
© <?php
$copyYear = 2008;
$curYear = date('Y');
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?> Me, Inc.今年(2008),它会说:
©2008 Me,Inc.
明年,它会说:
©2008-2009 Me,Inc.
并永远与当前年份保持更新。
或者(PHP 5.3.0+)一种使用匿名函数的紧凑方法,这样你就不会有变量泄漏,也不会重复代码/常量:
©
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?>
Me, Inc.https://stackoverflow.com/questions/64003
复制相似问题