發新話題

[分享] php簡單語法

php簡單語法

在 K&R 二教授的經典名著 The C Programming Language 一書中的 "hello, world" 幾乎已經變成了所有程式語言的第一個範例。因此,在這兒也用 PHP 來寫個最基本的 "hello, world" 程式。
複製內容到剪貼板
代碼:
<html>
<head>
<title>First program</title>
</head>
<body>
<?php
  echo "hello, world\n";
?>
</body>
</html>
這十行程式在 PHP 中不需經過編譯等複雜的過程,只要將它放在設定好可執行 PHP 語法的伺服器中,將它存成檔案 helloworld.php 好了。在用戶的瀏覽器端,只要在 Location: 輸入訪客無法瀏覽此圖片或連結,請先 註冊登入會員 ,就可以在瀏覽器上看到 hello, world 字串出現。

我們可以看到,這個程式只有三行有用,其它六行都是標準的 HTML 語法。而它在傳回瀏覽器時和 JavaScript 或 VBScript 完全不一樣,PHP 的程式沒有傳到瀏覽器,只在瀏覽器上看到短短的幾個字 "hello, world"。

在第六行及第八行,分別是 PHP 的開始及結束的嵌入符號。第七行才是伺服器端執行的程式。在這個例子中,"\n" 和 C 語言的表示都一模一樣,代表換行的意思。在第一章也有介紹過 PHP 是混合多種語言而成,而 C 正是含量最多的語言。在一個敘述式結束後,要加上分號代表結束。

TOP

要將 Homepage 中放入 PHP,有以下數種做法


  • <? echo ("這是一個 PHP 語言的嵌入範例\n"); ?>


  • <?php echo("這是第二個 PHP 語言的嵌入範例\n"); ?>


  • <script language="php">
  • echo ("這是類似 JavaScript 及 VBScript 語法
  • 的 PHP 語言嵌入範例");
  • </script>


  • <% echo ("這是類似 ASP 嵌入語法的 PHP 範例"); %>




其中第一種及第二種是最常用的二個方法,在小於符號加上問號後,可以加也可以不加 php 三個字,之後就是 PHP 的程式碼。在程式碼結束後,加入問號大於二符號就可以了。第三種方法對熟悉 Netscape 伺服器產品的 Webmaster 人員而言,有相當的親切感,它是類似 JavaScript 的寫作方式。而對於從 Windows NT 平台的 ASP 投向 PHP 的使用者來說,第四種方法似曾相似,只要用 PHP 3.0.4 版本以後的伺服器都可以用小於百分比的符號開始,以百分比大於結束 PHP 的區段,但想用第四種方法的使用者別忘了在 php.ini 加入 asp_tags 或是在編譯 PHP 時加入 --enable-asp-tags 的選項,才能使第四種方法有效。建議少用第四種方法,當 PHP 與 ASP 原始碼混在一起時就麻煩了。
其實,在寫作 PHP 的程式最好的方法,就是先處理好純 HTML 格式的 Homepage 文件之後,再將需要變數或其它處理的地方改成 PHP 程式。這種方法,可以讓您在開發上達到事半功倍的效果。

TOP

PHP 最吸引人的特色之一大概就是它的引用檔案了。用這個方法可以將常用的功能寫成一個函式,放在檔案之中,然後引用之後就可以呼叫這個函式了。
引用檔案的方法有二種:require 及 include。二種方式提供不同的使用彈性。

require 的使用方法如 require("MyRequireFile.php"); 。這個函式通常放在 PHP 程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 PHP 程式網頁的一部份。常用的函式,亦可以這個方法將它引入網頁中。

include 使用方法如 include("MyIncludeFile.php"); 。這個函式一般是放在流程控制的處理區段中。PHP 程式網頁在讀到 include 的檔案時,才將它讀進來。這種方式,可以把程式執行時的流程簡單化。

在 PHP 的官方網站中,每頁都可以看到原始程式,更是處處看到這二種引入檔案的方法。

TOP

在 PHP 的程式中,加入註解的方法很靈活。可以使用 C 語言、C++ 語言或者是 UNIX 的 Shell 語言的註解方式,而且也可以混合使用。這可以讓每個寫 PHP 網頁程式的 Webmaster 或 Programmer 發展出屬於自己的寫作風格。
複製內容到剪貼板
代碼:
<?php
  echo "這是第一種例子。\n"; // 本例是 C++ 語法的註解
  /* 本例採用多行的
     註解方式      */
  echo "這是第二種例子。\n";
  echo "這是第三種例子。\n"; # 本例使用 UNIX Shell 語法註解
?>
不過在使用多行註解時請注意,不能讓註解陷入巢狀迴圈當中,否則會引起錯誤。
複製內容到剪貼板
代碼:
<?php
  /*
  echo "這是錯誤的示範。\n"; /* 巢狀註解會引起問題 */
  */
?>

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。