以下取自張翠玲老師上課筆記
變數資料型別
PHP 支援的變數型態看起來可能不多,但它是一個屬於歸納整理式支援變數型態,因為 PHP 所支 援的變數型態都是屬於重點式及易轉換的型別,以下僅列出 PHP 所支援的 4 種純量型別:
(1) 邏輯/布林/boolean
- 指的是 TRUE(1)
- 與 FALSE(0)
(2) 整數/integer
- 指的是不包含小數的數值
- 數值範圍 -2147483648 ~ 2147483647
(3) 浮點數/float 或 dobule
- 指的是包含小數的數值
- 數值有效範圍視作業系統而定(32 位元環境:-1.8e-308~1.8e308)
(4) 字串/string
- 指的是當作文字的內容
- 如果頭尾單引號時為「純字串」,如果頭尾雙引號時為「格式字串」
Notes:
- 一個 = 為指定, 兩個 == 為等於
- $orange = 10; //$orange 指定內容為10
- += 加上某個值
- $orange += 7; //$orange 加上一個 7 的值
- .= 連接
- $SS = “ABC”;
- $SS.=”XYZ”;
- echo $SS
- 出來的結果為 ABCXYZ
- 快速鍵 Ctrl + s 存檔, F12 在瀏覽器觀看
Lab: ch0201.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>
<?PHP
$orange = 10;
$orange = $orange + 7;
$orange += 7;
$orange = $orange - 3;
echo "$orange = $orange <br/>";
echo "orange = $orange <br/>";
echo '$orange'.$orange."<br/>"; // . 為連接符號, ‘’<br/>” 為格式字串(會辨別出變數的值)
//.= 的練習
$SS = "ABC";
$SS .= "XYZ";
echo $SS;
?>
<body>
</body>
</html>
Notes:
- 記憶體的運作到輸出, 應該放在 <body> 之前, 或是<body>的第一行
- 表單傳遞資料的時候, 中文字會轉碼為 UTF-8
- wget for Windows
- 下載所有的目錄
- wget -r http://192.168.1.x:Port/目錄
Lab: if 判斷
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>
<?php
// rand(起始直,結束值) 取出亂數
$num = rand(100,999);
//顯示變數
echo $num;
//將 $num / 2 判斷餘數是否為0
if($num%2==0)
{echo "是偶數";}
// else 條件不成立的時候執行
else
{echo "是奇數";}
//這個 echo 與 if 無關, 都會執行
echo "-- 判斷結束";
?>
<body>
</body>
</html>
沒有留言:
張貼留言