2007年12月7日 星期五

[WebFund]筆記-PHP-899~914

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [WebFund]筆記-PHP-899~914
 時間  2007/12/07 Fri 18:17:08
───────────────────────────────────────

1.PHP → Hypertext Preprocessor

2.<? php 程式碼內容 ?>

3.$ variable; → $後接變數名稱,用;號終止

4.comment → /註解/  :一行
             /*註解*/:一行 or 多行

5.settype( $型態a, "型態b" ); → 將型態a 轉成型態b

      ex: settype( $testString, "double"); → 將testString 轉成 double

6."AAA" . $var . "BBB" → 其中的'.'用來連接多個字串

7.define( "變數a", 數值); → 將"變數a"設成指定的數值,且之後不能改變"變數a"的值

      ex: define( "VALUE", 5) → VALUE = 5

8.陣列表示方式 → (1)$first[0] = "zero";
                     $first[1] = "one";
                     $first[] = "two";

                  (2)$second = array("zero", "one", "two");

                  (3)third["ArtTic"] = 21;
                     third["LunaTic"] = 18;
                     third["GalAnt"] = 23;

                  (4)fourth = array("Monday"    => "first",
                                    "Tuesday"   => "second",
                                    "Wednesday" => "third",
                                    "Thursday"  => "fourth",
                                    "Friday"    => "fifth",
                                    "Saturday"  => "sixth",
                                    "Sunday"    => "seventh");

9.strcmp( "字串A", "字串B"); → 比較兩個字串,從第一個字母開始比,若相同則
                                繼續比第二個,依此類推。
                                若完全不同則傳回 -1;反之相同則傳回 0。

10.^ 比對字串裡的每一行開頭 ex:^This 則 「This is a book.」符合

   $ 比對字串裡的每一行結尾 ex:book$ 則 「This is a book」 符合

11.搜尋與比對 ─ ereg( ) 或 eregi ( )
   搜尋並取代 ─ ereg_replace( ) 或 eregi_replace( )

   ereg( )與 eregi( ) 語法相同,但ereg( ) 在比對字串時有大小寫之分,
                                  eregi( )則大小寫無關。

12.[] 比對字元集合(範圍)的「一個」字元。
        ex:[a-z]       比對所有的小寫字母
           [A-Z]       比對所有的大寫字母
           [a-zA-Z]    比對所有的字母
           [0-9]       比對所有的數字
           [0-9.-]     比對所有的數字,句號和減號
           [ \f\r\t\n] 比對所有的空白字元(注意 \t 前面是一個「空白」字元)

13.範圍比對「{ }」
       這個符號是用來比對「重複出現」的字元數,語法是「 {最小值, 最大值 } 」

   範例             說明
   ^a$         比對 a
   ^a{2}$      比對 aa
   ^a{2, 4}$   比對 aa 或 aaa 或 aaaa (只要是其中一種都符合規則)
   ^a{2,}$     比對至少有 aa 開頭的字串就行,也就是 aaa、aaaa、aaxxx 都符合
               (注意!「,}」之間不可有空白」

14.符號        說明
    ?     等於 {0,1},表示「前面的字元可以不出現(0)或出現一次(1)」
    *     等於 {0,},表示「前面的字元可以不出現(0)或多次出現」
    +     等於 {1,},表示「前面的字元必須出現一次(1)以上 」


疑問:"[[:<:]]()[[:>:]]" → 上課沒聽懂,課本也看不懂

      match the beginning and end of a word, respectively ???

----------
下次上課內容

$_ENV:這是一個系統環境的變數陣列。這一個陣列中記錄了所有的作業系統的設定狀態

$_SERVER:這是一個WEB SERVER 的變數陣列。
                                  這一個陣列中記錄了所有的WEB SERVER 訊息的狀態
$_COOKIE:指系統的COOKIE值的變數陣列

$_SESSION:指系統的SESSION值的變數陣列

----------

PS1.以上整理為上課時所記的,並不代表課本全部內容及重點

PS2.以上內容如有錯誤 煩請告知 感謝<(_ _)>

----------

參考資料:Internet&World Wide Web How To Program - Third Edition 及

          http://km.tceb.edu.tw/~wsx/php/

          http://www.php5.idv.tw/html.php?mod=article&act=index&cid=3
--

     身高不是距離
                   技巧不是問題
                                 只要有"心"
                                             人人都可 定‧三‧米


--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 140.136.150.130 發表
▋※ Modify: 2007/12/30 Sun 15:19:12

沒有留言:

張貼留言