PHP 入門指南 - 如何執行 PHP 程式

PHP 自 4.3 版之後便可在命令列使用,我們使用的是 5 以後的版本




我們提供的簡單範例的程式原始碼如下
<?php
// 這是 C++ 風格註解
#  這是 Perl 風格註解

echo "\n\n";
echo date("Y/m/d")."\n"; 
echo "↑↑ 上面印出今天幾月幾日\n";
echo strftime("%X", time())."\n";
echo "↑↑ 上面印出現在幾點幾分\n";
echo "\n\n";

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:demo.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2012 年 11 月 */
?>


由於 PHP 是直譯 (interpret) 式的程式語言 (programming language) ,因此無須編譯 (compile) ,直接在命令列打 php 空格接檔名 demo.php 便可執行,如下



「基礎篇」我們都是用命令列執行 PHP 程式,到「網站篇」才會開始介紹用伺服器軟體 Apache 處理程式,然後把結果送回瀏覽器顯示。


所謂直譯係指程式逐行被執行,不過 PHP 的執行方式比較特別一點, PHP 會先檢查程式中是否有語法錯誤 (syntax error) ,如果有語法錯誤,就會直接印出錯誤訊息,例如我們將第 8 行結尾的分號刪除
echo strftime("%X", time())."\n"


執行時會直接停止,印出錯誤訊息



這是說解析到第 9 行的時候,預期要有分號 ; ,因為第 8 行沒有分號結尾所以停止執行程式。


我們的 demo.php 相當簡單,連續使用 echo 印出現在日期與時間,只有使用字串 (string) 一種資料型態 (data type) 的常數,其實 PHP 還有很多種資料型態,另外除了常數也有變數 (variable) ,下面我們繼續看看資料型態與變數吧!


中英文術語對照
直譯interpret
程式語言programming language
編譯compile
語法錯誤syntax error
字串string
資料型態data type
變數variable


您可以繼續參考
基礎篇


相關目錄
回 PHP 入門指南
回 PHP 教材
回首頁


參考資料
http://www.php.net/manual/en/features.commandline.introduction.php
http://www.php.net/manual/en/features.commandline.differences.php
http://www.php.net/manual/en/features.commandline.options.php
http://www.php.net/manual/en/features.commandline.usage.php
http://www.php.net/manual/en/features.commandline.io-streams.php
http://www.php.net/manual/en/features.commandline.interactive.php

沒有留言: