我們提供的簡單範例的程式原始碼如下
<?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
沒有留言:
張貼留言