PHP基础教程-25 自动化编程

网友投稿 272 2022-08-28

PHP基础教程-25 自动化编程

上节课,我们学会了在网页中使用PHP变量。现在让我们来做一些实际的操作。 PHP有许多内置函数用来处理复杂的编程任务。 比如,我们在日常运动程序中使用的Date函数。那么,在我们的页脚下,我们想用PHP的Date函数来替代2017。所以在这里,我们把它替换为PHP代码块。接着调用Date函数。这里,我希望date函数返回年份,所以我们把大写的Y传递给date函数:

<p>&copy; <?php date('Y')?> 虚幻大学<?php echo $url?></p>

让我们保存文件并刷新浏览器。现在这里2017已经完全消失,但是报了一个警告,我们先来解决这个警告,为什么出现这个警告呢?它是因为PHP 5.3之后,如果 timezone 设置不正确,就会强行抛出了这个错误,那么,解决这个问题,只要在页头使用date_default_timezone_set('PRC')来设置timezone就可以了:

<?php

$url = 'oxox.work';

date_default_timezone_set('PRC');

我们保存刷新,这时候,警告没有了,但是时间还是没有出来。 在这里。对函数的调用是没问题的,但是它只是返回值,我们并没有告诉脚本说我们要把它输出到浏览器中。所以让我们在date之前添加echo命令。

<p>&copy; <?php echo date('Y')?> 虚幻大学<?php echo $url?></p>

现在我们可以再次保存并刷新浏览器。你看,2017。 所以,以后,不管是到了18年19年,我们都不需要手动修改,PHP会自动的帮我们完成。 PHP还提供了更多其他的内置函数,比如说,有时我们的网页可能需要包含我们上次修改网页的日期。就像朋友圈或者微博,都需要记录发送的时间。但是我不想依靠我的记忆来更新最后修改的日期,那样会非常麻烦而且容易出错。 这时,让我们来看Date函数的文档。所以,打开Google,搜索PHP Date: 点开第一个链接,就可以打开PHP官网中Date函数的详细文档,Google搜索是不是很强大,所以如果你想使用Google搜索,观看Youtube视频,使用twitter、Facebook等社交网络了解最新的时事新闻或最新的技术趋势,你可以关注我们提供的虚幻账号服务! 那么,在这里我们可以看到,我们也可以传递第二个可选参数。默认情况下,这个参数使用的是当前的时间戳。但是,如果要使用不同的日期,我们也可以指定时间戳。有许多不同的方式来使用PHP创建时间戳,让我们向下滚动到See also标题。 在这里,因为我想要获得最后一个修改日期的时间戳,所以我们会用到getlastmod函数。点开它,Getlastmod可以获取当前页面的上次修改的时间。由于该函数返回一个值,它正好可以作为Date的第二个参数。如果你向下滚动,您可以在getlastmod页面上看到第一个示例: 让我们复制这个代码块,并在我们的页脚中粘贴:

<p>&copy; <?php echo date('Y')?> <?php// outputs e.g. 'Last modified: March 04 1998 20:43:59.'echo "Last modified: " . date ("F d Y H:i:s.", getlastmod());?>虚幻大学<?php echo $url?></p>

我们也可以合并这些代码块。这样更容易阅读:

                     <p>&copy;

                     <?php                      echo date('Y');            echo "Last modified: " . date ("F d Y H:i:s.", getlastmod());            ?>

虚幻大学<?php echo $url?></p>

现在让我们保存这个页面并刷新我们的浏览器。所以,现在我们看到最后一次的时间是:

Last modified: April 10 2017 22:50:45

当我再次刷新页面时,最后修改的日期不会改变,这是因为我们没有再次修改该文件。这里我在Last后面加一个空格。保存刷新浏览器时,我们看到时间被改变了。非常棒! 以上内容体现了咱们程序员最大的优势:懒惰。根据Perl编程语言的作者Larry Wall的说法,懒惰是程序员的最大优点之一。因为它使你通过很大的努力来减少你的工作量。懒惰让你写出其他人觉得非常有用的程序。节省大家的时间。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:营销号笔下“沉默”的互联网大佬们,竟是他们的“摇钱树”!
下一篇:PHP基础教程-17 布尔运算符
相关文章

 发表评论

暂时没有评论,来抢沙发吧~