PHP基礎教程-25 自動化程式設計

huangbangqing12發表於2017-08-18
視訊教程觀看地址:http://study.163.com/course/courseMain.htm?courseId=1003927005

上節課,我們學會了在網頁中使用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 = 'www.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的說法,懶惰是程式設計師的最大優點之一。因為它使你通過很大的努力來減少你的工作量。懶惰讓你寫出其他人覺得非常有用的程式。節省大家的時間。 更多精彩內容盡在視訊中! 本文固定連結:http://www.oxox.work/web/php-basics/auto-program/ | 虛幻大學

檢視原文:http://www.oxox.work/web/php-basics/auto-program/

相關文章