四、第一個腳本
如果我告訴您真正難過的一關已經過了,您一定會很高興。軟件的安裝過程總是無法預料,因為系統跟系統之間可以說是千差萬別。不過您運氣不錯,數據庫運行起來,PHP也編譯安裝完畢,Web服務器也可以正確處理擴展名為.php3的文件了。
我們下面就開始正式上路,要寫第一個腳本程序了。創建一個文本文件,在其中加入下面的內容:
<html>
<body>
<?php
$myvar = "Hello World";
echo $myvar;
?>
</body>
</html>
現在,訪問相應的URL,例如,http://myserver/test.php3。您應該可以看到頁面中包含“Hello World”的文字。如果您看到的是錯誤信息,查一下PHP文檔,看看軟件設置是否正確無誤。
就是這樣了!這是您的第一個PHP程序。如果您查看一下這個頁面的HTML源代碼,您會發現裡面只有Hello World 這樣的文字。
那是因為PHP引擎過濾了文件內容,對其中的代碼作了處理,轉換成了標准的HTML。
在上面的程序中您最先注意到的可能是定界符,也就是以<?php開始的那幾行。這個標記說明後面是PHP代碼,而?>表示代碼結束。PHP的強大之處在於,這些代碼可以以多種不同方式放在任意位置 - 我是說任意位置。後面我們會看到一些很有趣的例子,現在我們還是從最簡單的開始。如果您願意,也可以設置PHP,讓它使用短標記,<?和?>,但這與XML會發生沖突,所以要小心使用。如果您是從ASP轉向PHP,您甚至可以讓PHP使用<%和%>作為定界符。
您還會注意到每行後面的分號。這些分號稱為分隔符,用於分隔不同的指令。您可以把所有的PHP代碼寫在一行裡,用分隔符把命令分開。但是那樣看起來很亂,所以我們在每個分號後面都另起一行。記住,每行最後都要以分號結束。
最後,您會注意到myvar這個字以$符號開頭。這個符號告訴PHP,這是一個變量。我們把“Hello World”賦給變量$myvar。一個變量可以是數字,也可以是數組。不管怎樣,所有的變量都是以$符開頭。
PHP真正強大之處來源於它的函數。函數,基本上是處理指令序列。如果您把所有的選件都編譯進PHP,總共會有超過700個函數。這些函數可以讓您做很多事情。
現在我們再加進一些MySQL的內容進去。>>
五、裝載數據庫
現在,我們要加入MySQL的內容了。要想知道PHP中包含哪些選項,或服務器方面的一些情況,一種簡便的方法是使用函數phpinfo()。創建一個象下面這樣的程序:
<html>
<body>
<?php
phpinfo();
?>
</body>
</html>
保存這個程序,在浏覽器中訪問這個文件。您會看到網頁中包含了一些有趣的、有用的信息,象這樣。這些信息是有關服務器、Web服務器內部環境變量、PHP中包含的選項,等等。在第一段Extensions中,找到以MySQL開頭的一行。如果沒有找到,那說明MySQL支持選項並沒有編譯進PHP。您可以再檢查一下安裝步驟,查閱一下PHP文檔,看您是否漏掉了什麼。