星期二, 1月 18, 2011

2011018 PHP-MySQL CLASS 2 上課小記

2011018 PHP-MySQL

以下取自張翠玲老師上課筆記

變數資料型別
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>

沒有留言: