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
?>