例如:我們現在規劃一個流程:輸入一個正整數N,判定是否能被2整除,如果N能被2整除是偶數,否則N是奇數。
透過流程圖符號進行流程圖規劃,可以提升開發程式的效率。
PHP是內嵌式的程式語言,與HTML是寫在一起的,若是網頁裡面有PHP程式,其副檔名必須要是”.php”,當伺服器遇到副檔名是”.php”的網頁,會進行解析與運行。
在 HTML 中嵌入 PHP的語法: <?php echo "雲端EBC產生器之設計實例"; ?>
在每個敘述句後方,都要加上”;”,代表一個敘述句的結束。
用 echo 輸出字串,字串前後必須加上"雙引號" 。
用 echo 輸出變數範例: echo $chuanfu.“QR碼生成器之設計實例”.$chuang; // 敘述句範例如下:
<?php
include('../qrcode/qrlib.php');
$tempDir = "../qrcode/temp/";
// building raw data
$codeContents = 'BEGIN:VCARD'."\n";
$codeContents .= 'FN:'.$name."\n";
$codeContents .= 'TEL;TYPE=work:'.$tel."\n";
$codeContents .= 'TEL;TYPE=cell:'.$mobile."\n";
$codeContents .= 'ADR;TYPE=work,PREF:;;'.$address."\n";
$codeContents .= 'EMAIL:'.$mail_addr."\n";
$codeContents .= 'URL:'.$web_url."\n";
$codeContents .= 'NOTE:'.$title."\n";
$codeContents .= 'END:VCARD';
// generating
QRcode::png($codeContents, $tempDir.'EBC.png', QR_ECLEVEL_L, 3);
// displaying
echo '<div id="div14" style="position: absolute; margin-top: 280px; margin-left: 580px; z-index: 14;"><img src="'.$tempDir.'EBC.png"/></div>';
?>
脫逸字元主要的用途是讓特殊字元不經處理而直接輸出。
表格中的特殊字元都需要加上脫逸字元。
<?php
echo “遇到特殊字元需要加反斜線(脫逸字元), 可以在字串前面加上反斜線 ,例如: $ ";
echo “<br />總金額是\$5000元整" ?>
在PHP的敘述句當中,變數是不需要事先宣告的,也不用事先聲明這個變數是何種資料型態,
在PHP中變數前面我們會加上 $ 符號表示,例如 :$chuang
變數的指定使用 "="來表示變數內容,例如 : $chuang = "莊";
變數的名稱可以是英文、數字、底線,但是不可以使用數字開頭。
變數名稱的大小寫是有差異的,如$chuang與$Chuang是兩個不同的變數。
指派字串資料給變數:$chuanfu="泉福";
指派數值資料給變數:$fu=16888;
指派變數內容給變數:$chuang= $ chuanfu;
指派變數與文字內容給變數:$chuang=$chuang."指定文字";
環境變數也是變數的一種,這種變數不需要去宣告或定義,它是PHP內建的,如取得使用者的IP位址、瀏覽器資訊…等等。環境變數非常多,是PHP的優勢之一。
phpinfo() 為查看完整的環境變數資料:<?php phpinfo(); ?>
應用環境變數,例如:使用REMOTE_ADDR來取得使用者的IP位址,範例如下:
<?PHP
echo "您的IP位址是: ".$_SERVER["REMOTE_ADDR"];
?>
常數是固定不變的,不會因程式執行產生變化,我們可使用define() 來定義常數的內容。範例:
<?php
define("school","北商大應外系 "."<br />");
echo school;
define("title","兼任教師"."<br />");
echo title;
define("Chuang","莊");
echo constant("Chuang");
define("chuanfu","泉福");
echo chuanfu;
?>
++ (加1)
-- (減1)
intdiv (整除除法)
遞增、遞減運算子範例:
<?php
$i=10; $i++; $j=$i+++9; echo $i; // 12
echo"<br>"; echo $j; // 20
?>
<?php
$i=10; $i++; $j=++$i+9; echo $i; // 12
echo"<br />"; echo $j; // 21
?>
指定運算子是將右邊的值指定給左邊的 變數,例如:「$a 的值加上$b 值」指定給「左邊的 $a 」,其標準式與化簡式如表所示:
邏輯運算子返回的結果有兩種: True或False,以判斷程式的某個程式敘述是否繼續執行或中斷程式。
<?php
if (@($_GET[‘chuang'] != "" and $_GET[‘chuanfu'] != "")) {
// 該運算式若有錯誤,將會被隱藏。
}
?>
<?php
if (@($_POST[‘chuang'] != "" and $_POST[‘chuanfu'] != "")) {
// 該運算式若有錯誤,將會被隱藏。
}
?>
HTML 註解:
<!-- Here is a corresponding subprogram of ‘HTML to Image’ ; -->
單行註解
<?php
// building raw data
?>
多行註解
<?php
/*
Here is a corresponding subprogram of ‘HTML to Image’;
*/
?>