昨天寫php,用php的目的就是為了從資料庫讀資料,然後處理完畢後將結果輸出!
PHP程式碼執行方式:
透過Web Server方式:例如利用Apache HTTP Server來執行 .php(或 .php3)副檔名的網頁
透過Web Server方式:例如利用Apache HTTP Server來執行 .php(或 .php3)副檔名的網頁
文字模式下執行程式:即在文字命令模式下透過php.exe(for Windows)或php(for Unix)來執行內含php指令的程式碼。
ps. 如果把一般網頁的副檔名(.html)改為.php時,如果其中都沒有php程式碼,那只有輸出原來的html內容。
PHP程式碼寫法:
php程式碼可單獨編寫,也可以「嵌入」HTML格式中。
但為了讓PHP能夠被處理,會有幾種被設定的「標籤」符號來表示其中的區塊是PHP程式,避免與一般HTML網頁標準語法混淆,例如:
ps. 如果把一般網頁的副檔名(.html)改為.php時,如果其中都沒有php程式碼,那只有輸出原來的html內容。
PHP程式碼寫法:
php程式碼可單獨編寫,也可以「嵌入」HTML格式中。
但為了讓PHP能夠被處理,會有幾種被設定的「標籤」符號來表示其中的區塊是PHP程式,避免與一般HTML網頁標準語法混淆,例如:
01: <html>
02: <head>
03: <title>php 特殊定義符號</title>
04: </head>
05: <body>
06:
07: <?
08: echo "方式A";
09: ?>
10:
11: <?php
12: echo "方式B";
13: ?>
14:
15: <SCRIPT LANGUAGE ="php">
16: echo "方式C";
17: </SCRIPT>
18:
19: <%
20: echo "方式D";
21: %>
22: </body>
23: </html>
05: <body>
06:
07: <?
08: echo "方式A";
09: ?>
10:
11: <?php
12: echo "方式B";
13: ?>
14:
15: <SCRIPT LANGUAGE ="php">
16: echo "方式C";
17: </SCRIPT>
18:
19: <%
20: echo "方式D";
21: %>
22: </body>
23: </html>
第07~09行,方式A: <? 程式碼 ?> 最簡單表達方式;SGML的處理指令。
第11~13行,方式B:<?php 程式碼 ?> 最正統表達方式;XML的處理指令。
第15~17行,方式C:<SCRIPT LANGUAGE="php"> 程式碼 </SCRIPT> ,為HTML的script表達格式。
第19~21行,方式D:<% 程式碼 %> ,與ASP語法相同表達格式,但容易與asp混洧,且須在php.ini的設定檔中,設定 asp_tags 為 On 才可使用。
還有一種簡潔的程式格式寫法:
第11~13行,方式B:<?php 程式碼 ?> 最正統表達方式;XML的處理指令。
第15~17行,方式C:<SCRIPT LANGUAGE="php"> 程式碼 </SCRIPT> ,為HTML的script表達格式。
第19~21行,方式D:<% 程式碼 %> ,與ASP語法相同表達格式,但容易與asp混洧,且須在php.ini的設定檔中,設定 asp_tags 為 On 才可使用。
還有一種簡潔的程式格式寫法:
<?= 程式碼 ?> 是用來將php執行結果表達出來的簡單方法。
但以經驗來說,也易與asp表達方式一樣,容易造成混洧或誤解,所以也不常使用。
但以經驗來說,也易與asp表達方式一樣,容易造成混洧或誤解,所以也不常使用。
在編寫PHP程式時,最好先設計好單純的網頁格式,再依需求加入需要呈現動態資料的部份改寫為PHP的程式,比較容易瞭解及上手。
PHP 有類似C,C++和 Unix Shell 風格的程式註解。
例如
用的是「 // 」符號,後面是單行註解文字。
用「 /* ........... */ 」來註解大量說明文字。
用「 # 」符號,與「 // 」的用法相同。
使用多行註解時,應注意避免「巢狀」方式使用。
用的是「 // 」符號,後面是單行註解文字。
用「 /* ........... */ 」來註解大量說明文字。
用「 # 」符號,與「 // 」的用法相同。
使用多行註解時,應注意避免「巢狀」方式使用。
編輯 httpd.conf (for Apache)
編輯 Apache 設定組態檔 httpd.conf ,可以利用:
-
方法一:
開始→程式集→ Apache HTTP Server → Configure Apache Server → Edit the Apache httpd.conf Configuration File
- 方法二:
利用NotePad直接開啟c:\apache\conf\httpd.conf檔
|
將PHP架設成CGI解譯器
|
將PHP架設成Apache模組
|
||
|
加入下列三行參數設定:(可加於檔案最後面)
|
加入下列三行參數設定:(可加於檔案最後面)
再將 c:\php 裡的 |
同時,為了使Apache HTTP Server可以自動讀取以index.php為首頁的檔名,增加DirectoryIndex的參數
| <IfModule mod_dir.c> DirectoryIndex index.html index.htm index.php </IfModule> |
例如/* /* error */ */
在php中的變數與大多數的的程式語言變數一樣,是某些資料的容器。
所以,您可以自行命名變數名稱,並以「$」來識別,再將資料指定給變數,提供程式後續的引用其內存的資料。
但在使用變數之前,須先注意幾件事:
變數名稱有大小寫之分,所以 $abc 與 $ABC ,甚至是 $Abc 都各自表是表示不同的變數。
變數名稱的「開頭字母」必須是英文字母「a-z或A-Z」或底線「 _ 」,不可用其他字元,如數字。
變數名稱必須由英文字母、數字及底線組成,中間不可空白。
不可使用關鍵字及識別字。
變數名稱的「開頭字母」必須是英文字母「a-z或A-Z」或底線「 _ 」,不可用其他字元,如數字。
變數名稱必須由英文字母、數字及底線組成,中間不可空白。
不可使用關鍵字及識別字。












複製到Apache的主目錄 ( c:\apache )
Recommend to Front page



Comment Permissions: Only members may comment. If you are not a PIXNET member, click here to sign up.