PHP 4.0 講義 PHP介紹 1 2 3 4 5 6 7 8 9 A B C D 


程式構成

1. 主程式

<html>
<head>
......
</head>

<?php
程式碼
程式碼
程式碼
?>

</body>
</html>

2. 程式碼每一行的分隔符號 ; (小心這是最容易漏掉而產生錯誤的原因)

3. 程式碼的組成

指令敘述1 :  // 或是 /*... */  

指令說明:註解

用法:

// 說明文字
/* 說明文字第一行
 說明文字第二行 */

程式碼    /* 說明文字 */
程式碼    // 說明文字

例:

// 程式開發人員: 白大一
/* 程式開發人員: 白大一
 程式屬大一公司所擁有 */

echo "程式開發人員<br>";    /* 這一行的程式碼用來顯示 程式開發人員 */
echo "程式開發人員<br>";    // 這一行的程式碼用來顯示 程式開發人員

( 本網站上的所有的 php 例子, 為了網頁排版上的美觀, 都加上了全形的空格, 但如果使用者直接複製貼上到文書編輯軟體, 要記得消掉所有的全形的空格, 才能正常的執行) ( 不建議使用"複製貼上"的技巧來練習)

完整的例子:例子1-1

<?php
// 程式開發人員: 白大一
/* 程式開發人員: 白大一
 程式屬大一公司所擁有 */

echo "程式開發人員<br>";    /* 這一行的程式碼用來顯示 程式開發人員: 白大一 */
echo "程式開發人員
<br>";    // 這一行的程式碼用來顯示 程式開發人員: 白大一
echo "Hello ....";
?>


指令敘述2 :  echo

指令說明:顯示

用法:

echo "字";
echo "字<br>";       /* 換行 為<br> , 或用換段<p> */
echo "字",變數;

例:

echo "Hello ....";
echo "Hello. Nice to meet you.
<br>";
$a = 456;
echo "Hello. I have ", $a," dollars
<br>";

完整的例子:例子2-1

<?php
echo "Hello ....";
echo "Hello. Nice to meet you.
<br>";
?>

完整的例子:例子2-2

<?php
$a = 456;
echo "Hello. I have ", $a," dollars
<br>";
?>


指令敘述2.1 :  echo `系統指令`

指令說明:顯示系統指令操作的結果

用法:

echo `系統指令`;

例:

echo `whoami`;   // 注意單引號的方向
echo `date`;

完整的例子:例子2-3

<?php
echo "目前登入帳號: ",`whoami`,"
<br>";
echo "現在時間: ",`date`,"
<br>";
?>


常數

說明:常數 - 不會變動的數, 常數最大用途在增加程式的可性讀性, 及減少錯誤的發生

用法:

使用前要先定義其值

define ( 常數名稱, 常數值)

例:

define( mychild , 1 );

echo "Hello. I have ", mychild," child<br>";

完整的例子:例子2-3

<?php
define( mychild , 1 );

echo "Hello. I have ", mychild," child<br>";
?>


關鍵字(保留字)

說明:關鍵字 - 是PHP語言所使用而加以保留的識別字,也被稱為保留字。

部份常見的關鍵字


變數

說明:變數 - 儲存程式中所需要用到的資料,用以代表記憶體的位置

變數型態

命名規則:

變數宣告:

例:

$a = 456;
echo " a = ", $a,"
<br>";
$a = 456.321;
echo " a = ", $a,"
<br>";
$a = " Nice to meet you. ";
echo $a,"
<br>";
/* 因為 a 是變數,所以我們可以在程式中任意改變其值,而 a 的變數型態則會因為 值的改變,而型態跟著改變 */

完整的例子:例子2-4

<?php
$integer = 456;
echo " integer = ", $integer,"
<br>";
$double = 456.321;
echo " double = ", $double,"
<br>";
$string = " Nice to meet you. ";
echo $string,"
<br>";
?>

完整的例子:例子2-5

<?php
$name = "白恭瑞";
$height = 174;
$weight = 73.5;
echo "Hello. 我是",$name,", 我的身高是",$height,"公分, 我的體重是",$weight,"公斤
<br>";
?>

補充說明 : 新版的顯示變數

說明:新版本的顯示變數 - 可以接受直接寫在"..."之中。

用法:

echo "... $變數名稱 ... "

( 舊版寫法 : echo "... ", $變數名稱, "... ")

例:

echo "Hello. 我是 $name , 我的身高是 $height 公分"

完整的例子:例子2-6

<?php
$name = "白恭瑞";
$height = 174;
$weight = 73.5;
echo "Hello. 我是 $name , 我的身高是 $height 公分, 我的體重是 $weight 公斤
<br>";
?>

練習 1-1: 請設計一個程式,程式執行後,會輸出如下的畫面

 Hello........

  Nice to meet You.

練習 1-2: 請設計一個程式,程式執行後,會輸出如下的畫面

 你好,我是XXX,我的身高是 174 公分,體重是 65.5 公斤,性別是 M

  ( 注意: 藍色部份用 變數、棕色部份用 常數 存放)


觀念:  變數[ 數字 ]

觀念說明:變數陣列,一個變數中可以存放多個值,以數字來代表位置

用法:

變數名稱[1]=...;

變數名稱[2]=...;

例1:

<?php
$a = 1 ;
$b = 2 ;
$c[1]=1;
$c[2]=2;
echo $a," ",$b," ",$c[1]," ",$c[2];    // 顯示的結果為 1 2 1 2
?>

例2:

<?php
$a = array(0,10,20,30,40) ;
for($i=1;$i<=4;$i=$i+1)
echo " a[$i] = $a[$i] , " ;    // 顯示的結果為 10 20 30 40
?>


PHP介紹 1 2 3 4 5 6 7 8 9 A B C D