วันเสาร์ที่ 10 พฤศจิกายน พ.ศ. 2555

PHP - ฟังก์ชั่นที่ใช้จัดการไฟล์


1. file_exists

ใช้ตรวจสอบไฟล์ที่ต้องทราบว่ามีอยู่แล้วไม่ ซึ่งหากมีอยู่จะ return ค่าเป็นจริง หากไม่มี return ค่าเป็นเท็จ มีรูปแบบคือ

Int file_exists(string  filename);

2. fileatime แสดงเวลาการแข้ไข file ครั้งสุดท้าย มีรูปแบบ คือ

Int fileatime(string filename);

3. filesize แสดงขนาดของ file มีหน่วยเป็น byte

Int filesize (string filename)

4. file

อ่านข้อความทั้งหมดใน file มาเก็บไว้ใน array ซึ่งแต่ละสมาชิกใน  array จะถูกแทนด้วยข้อความแต่ละบรรทัดใน file มีรูปแบบคือ

Array file(string filename)

5. fopen เปิด File หรือ URL มีรูปแบบ คือ

int fopen(string filename, string mode)

file จะถูกเปิดจาก filesystem และจะมีการ retrun file pointer กลับมา  หากไม่สามารถเปิด file ได้ function จะ return เท็จ mode ทั้งหมด  มีดังนี้

'r' เปิดเพื่ออ่านอย่างเดียว, file pointer ชี้ไปยังตำแหน่งเริ่มต้นของ file
'r+' เปิดเพื่ออ่านและเขียน, file pointer ชี้ไปยังตำแหน่งเริ่มต้นของ file
'w' เปิดเพื่อเขียนอย่างเดียว, file pointer ชี้ไปยังตำแหน่งเริ่มต้นของ file และทำการลบข้อมูลใน file ทั้งหมด หาก file ไม่มีอยู่จริง จะพยายามสร้าง file ใหม่ขึ้นมา
'w+' เปิดเพื่ออ่านและเขียน, file pointer ชี้ไปยังตำแหน่งเริ่มต้นของ file และทำการลบข้อมูลใน file ทั้งหมด หาก file ไม่มีอยู่จริง  จะพยายามสร้าง file ใหม่ขึ้นมา
'a' เปิดเพื่อเขียนอย่างเดียว, file pointer ชี้ไปยังตำแหน่งสุดท้ายของ file (EOF:end of file) หาก file ไม่มีอยู่จริง จะพยายามสร้าง file ใหม่ขึ้นมา
'a+' เปิดเพื่ออ่านและเขียน, file pointer ชี้ไปยังตำแหน่งสุดท้ายของ file (EOF:end of file) หาก file ใหม่ขึ้นมา

ตัวอย่าง

$fp = fopen("/home/rasmus/file.txt","r");
$fp = fopen("/http://www.php.net/","r");
$fp = fopen("/ftp://user:password@example.com/","w");

6. fclose ปิด file pointer ที่เปิดอยู่ ซึ่งจะ return ค่าเป็นจริงหากสามารถเปิด file pointer ได้

int fclose(int fp)

7. fgetc

retrun ตัวอักษรครั้งละ 1 ตัว จากตำแหน่งที่ file ชี้อยู่  หาก file pointer ชี้ที่ EOF จะ reutrn ค่าเป็นเท็จ

string fgetc(int fp)

8. fgets

return ตัวอักษรครั้งละ length-1 bytes ที่อ่านจากตำแหน่งที่ file pointer ชี้อยู่  ซึ่งการอ่านตัวอักษรอาจสิ้นสุดลง
หาก PHP สามารถอ่านได้  length-1 หรือ file pointer ชี้ไปยัง new file หรือ EOF รูปแบบคือ
string fgets(ing fp, int length)

ตัวอย่าง

$fd = fopen("/tmp/inputfile.txt","r");
while ($buffer = fgets($fd, 4096)) {
echo $buffer;
}
fclose($fd); 

9. fread

อ่านข้อความใน file ซึ่งการอ่านจะสิ้นสุดหาก PHP สามารถอ่านได้ตาม length (ความยาว) ที่กำหนด หรือ file pointer ชี้ไปยัง EOF มีรูปแบบคือ

string fread(int fp, string length)

ตัวอย่าง

$filename = "/usr/local/something.txt"
$fd = fopen($filename, "r");
$contents = fread($fd, filesize($filename));
fclose($fd);

10. fwrite เขียนข้อความลง file มีรูปแบบคือ

int fwrite(int fp, string string,int[length])






PHP - Date/Time Function


1. checkdate

  สำหรับตรวจสอบ วัน เดือน ปี ที่กำหนดว่าอยู่ในช่วงหรือไม่  จะอยู่ในช่วงก็จะ return ค่า 1 กลับ มีรูปแบบคือ

Int checkdate (int month, int date, int year).

2. Date

จะแสดงค่าวันที่เวลาตามที่กำหนดตาม formal ไป ส่วน timestamp จะเอาไว้สำหรับแสดงเวลาของสถานที่ต่าง ๆ  บนโลก  ถ้าไม่กำหนดจะแสดง locatime มีรูปแบบคือ

String date(string format, int timestamp)

Format string ใช้สำหรับแสดงเวลาแบบต่าง ๆ

U – seconds since the epoch
  Y – year, numeric, 4 digits
y -  year, numeric, 2 digits
F – month, textual, long; i.e. “January”
M – month, textual, 3 letters; i.e. “Jan”
m - month, unmeric
  z – day of the year, numeric
l (lowercase ‘L’) – day of the week, textual, long; i.e. “Friday”
D – day of the week, textual, 3 letters; i.e. “Fri”
      w - day of the week, numeric, 1 digit
H – hour, numeric, 24 hour format
h - hour, numeric, 12 hour format
i - minutes, numeric
  s - seconds, uumeric
  A – “AM” or “PM”
  a - “am”or”pm”
S – English ordinal suffix, textual, 2 characters; i.e. “th”, “nd”

ตัวอย่าง
                            Print(date(“I dS of F Y h:I:s A”));

จะได้ Saturday  12 th February 2000 01:15:23 AM

3. mktime

แสดงวินาที่นับตั้งแต่เวลาของ UNIX Epoch(January 1, 1970) จนถึงวันที่กำหนด มีรูปแบบ

Int mktime(int hour, int minute, int second, int month, int day, int year);

4. time

แสดงวินาที่ที่นับตั้งแต่เวลาของ UNIX Epoch(January 1, 1970). มีรูปแบบคือ

Int time()

5. Set_time_limit

กำหนดเวลาที่ script ทำงานอยู่ เช่น set_time_limit(30) หลังจากนั้น scripts ก็จะ fatal error มีรูปแบบคือ

Void set_time_limit (int seconds);




PHP - Array Function

Array Function มีดังต่อไปนี้

1. array ใช้สำหรับสร้าง array

รูปแบบคือ   Array array(….);

  ตัวอย่าง

$a=array(1,2,3,4,5);
echo $a[1];  //แสดงค่า array ตำแหน่งที่ 1 จะได้ ‘2’

2. arsort ใช้สำหรับเรียงลำดับ array แบบถอยหลัง

รูปแบบคือ Void arsort (array array);

  ตัวอย่าง

$friuts = array(1=>”lemon”,2=>”orange”,3=>”banano”,4=>”apple”);
arsort($fruits);
for(reset($fruits); $key = key($fruits); next($fruits)){
echo “fruits[$key] = “.$fruits[$key].”\n”;
}

  จะได้

fruits[2] = orange fruits[1] = lemon fruits[3] = banana fruits[4] = apple

3. asort ใช้สำหรับเรียงลำดับ array แบบเรียงลำดับ

รูปแบบ คือ Void asort (array array);

ตัวอย่าง

$fruits = array(1 => “emon”,2=>”orange”,3=>”banana”,4=>”apple”);
arsort($fruits);
for(reset($fruits); $key = key($fruits); next($fruits)) {
echo “fruits[$key] = “.$fruits[$key].”\n”;
}

จะได้

  fruits[4] = apple fruits[3] = banana fruits[1] = lemon fruits[2] = orange

4. current

ในแต่ละ array จะมีคล้าย ๆ  กับ pointer เราเรียกว่า internal pointer ที่ใช้สำหรับชี้ค่าปัจจุบันที่ชี้อยู่ ซึ่ง current() จะทำหน้าที่แสดงค่าปัจจุบันออกมา

รูปแบบคือ Mixed current (array array):

mixed หมายถึง return ค่าได้หลายประเภท ใช้ร่วมกันกับ ฟังก์ชั่น end(), prev(), next(), reset()

ตัวอย่าง

$fruits = arrayf(1=>”lemon”, 2=>”orange”,3=>”banano”,4=>”apple”);
end($fruits);
echo current($fruits);

จะได้ผลเป็น apple ออกมา นั้นแสดงว่า internal pointer เลื่อนไปอยู่ที่ตำแหน่งสุดท้ายแล้ว

5. end() ใช้สำหรับ เลื่อน internal  pointer ไปตำแหน่งสุดท้าย

รูปแบบคือ Mixed end (array array)

6. next() ใช้สำหรับ เลื่อน internal pointer ไปตำแหน่งถัดไปจากตำแหน่งปัจจุบัน

รูปแบบคือ Mixed next(array array)

7. prev() ใช้สำหรับ เลื่อน  internal pointer ไปตำแหน่งก่อนหน้าตำแหน่งปัจจุบัน

รูปแบบคือ Mixed prev(array array)

8. reset() ใช้สำหรับ reset ค่า internal pointer ให้ไปอยู่ตำแหน่งแรก

รูปแบบคือ Reset(array array)

9. sizeof() ใช้สำหรับ แสดงจำนวน element ทั้งหมดที่มีอยู่ใน array

รูปแบบคือ Int zizeof(array array)




PHP - String Function

String Function ใน PHP ก็คือ zero indexed array of character  ซึ่งหมายความว่า ตัวอักษรตัวแรกของ string อยู่ที่ตำแหน่งที่ 0  ของ array นั่นเอง ซึ่ง ทุก string function จะใช้ตำแหน่งที่ 0 เป็น index ของ ตัวอักษรตัวแรก

1. AddSlashes ใช้สำหรับเพิ่มอักษร “/” เอาไว้ข้างหน้าตัวอักษรเพื่อที่จะได้เอาไว้อ้างอิงเวลาที่จะต้องการแยก String
รูปแบบคือ String AddSlashes(string str);

2. Chop ทำการตัดช่องว่างข้างหลังตัวอักษร
รูปแบบคือ String Chop(string)

3. Chr แสดงค่าตัวอักษรตามรหัส ascii
รูปแบบคือ String chr(int ascii)

4. echo แสดงผลที่หน้าจอทุก ๆ  parameter
รูปแบบคือ String echo(string agr1, …)

5. explode ทำการแบ่งสตริง ด้วย สตริงที่กำหนดให้
รูปแบบคือ Array  explode(string separator, string string);
  ตัวอย่าง
$pizza=”piece1 piece2 piece3”;
$piece=explode(“ “,$pizza);

6. implode สำหรับเชื่อม array ให้เป็น string โดยที่มีตัวเชื่อมคือ string glue
รูปแบบคือ String implode(array piece, string glue);
ตัวอย่าง
$a=array(1, 2, 3, 4);
echo implode($a, “:”);
จะได้
1:2:3:4

7. print พิมพ์ output string คล้ายๆ กับ echo(string arg….);
รูปแบบคือ Print(string agr);

8. strchr ค้นหาอักษรหรือคำที่ต้องการ
รูปแบบคือ String strchr(string tofind, string toneed)
ตัวอย่าง
echo (strchr(“I am a boy”, “am”));

9. strcmp ทำการเปรียบเทียบ sting ทั้งสอง
รูปแบบคือ  Int strcmp(string str1, string str2);
ตัวอย่าง
0 – str1 = str2
1 – str1 > str2
-1 – str1 < str2

10. strlen แสดงความยาวของ string
รูปแบบคือ  Int strlen (string str1)

11. strrpos แสดงตำแหน่งของตัวอักษรที่หาโดยที่ตัวอักษรตัวนั้นเป็นตัวสุดท้ายในประโยค
รูปแบบคือ  String strrpos(string haystack, char needle);
ตัวอย่างการใช้งาน
echo (strrpos(“I am a boy”,”a”));
  จะได้
5

12. strops แสดงตำแหน่งของตัวอักษรที่หาได้เป็นตัวแรกในประโยค
รูปแบบคือ String strpos(string haystack, char needle);
ตัวอย่าง
echo (strrrpos(“I am a boy”,”a”));
จะได้
3

13. strstr ค้นหาคำที่ต้องการใน string
รูปแบบคือ String strst(string haystack, string needle)
ตัวอย่าง
echo (strstr(“I am a boy”,”am”));
จะได้
am a boy

14. strtolower ทำการเปลี่ยนตัวอักษรให้เป็นตัวเล็กทั้งหมด
รูปแบบคือ string strtolower(string str1)

15. strtoupper ทำการเปลี่ยนตัวอักษรให้เป็นตัวใหญ่ทั้งหมด
รูปแบบคือ string strtoupper(string str1)

16. substr ทำการส่งค่าอักษรที่กำหนดให้
รูปแบบคือ String substr (string string, int start, int length);
ตัวอย่าง
echo (substr(“I am a boy”,2,4));
จะได้
am a



วันศุกร์ที่ 9 พฤศจิกายน พ.ศ. 2555

PHP - String

        String เป็นข้อมูลชนิดข้อความ การกำหนดค่าสตริงจะใช้เครื่องหมาย quotes ( ‘ หรือ “ ) การสร้าง string จะต้องขึ้นต้นและปิดท้ายด้วยเครื่องหมายที่เหมือนกัน

        หากต้องการแทรกเครื่องหมาย quotes ใน string ต้องใช้เครื่องหมาย backslash (\) นำหน้า เพื่อบอก PHP ว่า quotes เป็นเพียงส่วนหนึ่งของ string ซึ่งการใช้เครื่องหมาย backslash ในการแทรกเครื่องหมาย quotes ลงในไป string นั้นทำให้ backslash กลายเป็นเครื่องหมายพิเศษ ซึ่งหากต้องการแทรกลงใน string ก็ต้องใช้เครื่องหมาย backslash นำหน้าเช่นกัน ตัวอย่างคือ

        $file = “c:\windows\system.int”;      //ค่าที่เก็บอยู่ในตัวแปร $file คือ c:windowssystem.ini
        $file = “c:\\windows\\syostem.ini”;     //ค่าที่เก็บอยู่ในตัวแปร $file คือ c:\windows\system.ini

ยังมีตัวอักขระกลุ่มหนึ่งเช่นกัน ที่ใช้บ่อย เป็นตัวอักขระพิเศษ ดังนี้

        \n       ใช้ขึ้นบรรทัดใหม่
        \\       Backslash
        \$       เครื่องหมาย Dollar
        \”       เครื่องหมาย "

การใช้ตัวแปรใน String

        String ที่อยู่ในเครื่องหมาย " และ ' นั้นแตกต่างกัน คือ " จะถูกตีความ ในขณะที่ ' จะไม่มีการตีความใดๆ ทั้งสิ้น ดังตัวอย่างต่อไปนี้

        $foo = 2;     จะได้ foo is 2
        echo “foo is $foo”;     จะได้ foo is $foo
        echo “foo is $foo\n”;     จะได้ foo is 2 (พร้อมกับการขึ้นบรรทัดใหม่)
        echo 'foo is $foo\n';     จะได้ foo is $foo\n

การใช้อักขระพิเศษใน ' สามารถใช้ได้เพียงแค่  \\  และ \’ เท่านั้น



PHP - Control Statement

        เป็นคำสั่งที่ทำหน้าที่ควบคุมการทำงานของแต่ละ statement ในโปรแกรม โดยปกติแล้ว statement จะถูกประมวลผลตามลำดับจากบรรทัดแรกจนถึงบรรทัดสุดท้าย Control statement  ถูกสร้างขึ้นมาเพื่อใช้ควบคุมและเปลี่ยนแปลงลำดับของการประมวลผล statement เหล่านี้ เช่นอาจให้มีการประมวลผลบาง statement ในบางกรณีเท่านั้น

Control Statement ทั้งหมดใน PHP มีดังนี้

1. IF

        ตรวจสอบเงื่อนไขการทำงาน ซึ่งโครงสร้างของ if ก็เป็นเช่นเดียวกับภาษา C คือ

        if (condition expression)
           statement

        โดยถ้าเงื่อนไขใน expression เป็นจริง ก็จะเข้าไปทำคำสั่งใน statement ถ้าไม่เป็นจริง ก็จะไม่ทำคำสั่งใน statement ซึ่ง statement อาจจะเป็นคำสั่งเพียงคำสั่งเดียว หรือว่า เป็นชุดคำสั่งก็ได้ ถ้าเป็นชุดคำสั่ง ก็ต้องมี วงเล็บปีกกา คร่อม ชุดคำสั่งนั้นด้วย ดังตัวอย่าง

        if ($a > $b)
           echo “ a is bigger than b”;

        if ($b > $c) {
           echo “b is bigger than c”;
           $c = $b;
        }

ELSE

        ในกรณีที่ต้องการให้มีทางเลือกมากกว่าหนึ่งทาง โดยถ้าเงื่อนไขเป็นจริง ก็ให้ทำทางเลือกหนึ่ง ถ้าไม่เป็นจริงก็ให้ทำอีกทางเลือกหนึ่ง สามารถทำได้โดยใช้ else เข้ามาช่วยใน if ดังนี้

        if (expression)
           true-statement;
        else
           false-statement;

ELSEIF

        เป็นการนำเอา else มารวมกับ if โดยเมื่อ เงื่อนไขแรกไม่เป็นจริง และต้องมาทำคำสั่งใน else ก็จะทำการตรวจสอบเงื่อนไขใน if ที่อยู่กับ else ทันที ซึ่งจะมีรูปแบบดังนี้

        If (expression–1)
           statement-1;
        elseif (expression-2)
           statement-2;
        else
           statement-3;

        การใช้ elseif นั้น จะใช้ซ้อนกันกี่ชั้นก็ได้ ซึ่งการตรวจสอบเงื่อนไข ก็จะทำไล่มาเรื่อย ๆ

2. WHILE

        เป็นคำสั่งที่ทำให้เกิดการทำงานวนรอบ โดยจะตรวจสอบเงื่อนไขการทำงานว่าเป็นจริงหรือไม่ ถ้าเป็นจริง ก็จะวนทำชุดคำสั่งที่กำหนดไว้ไปเรื่อย ๆ จนกว่าเงื่อนไขการทำงานจะเป็นเท็จ โครงสร้างของ while เป็นดังนี้

        while (expression)
           statement

        ตัวอย่าง
           $i = 1;
           while ($i <= 10) {
              print $i;
              $i++;
           }

3. DO…WHILE

        do ..while จะคล้ายๆ กับ while แต่จะต่างกันตรงที่ว่า while นั้น จะตรวจสอบเงื่อนไขก่อนเข้าไปทำงาน แต่ว่า do..while จะทำงานก่อนแล้วค่อยตรวจสอบเงื่อนไข มีรูปแบบดังนี้

        do
           statement
        while (expression)

4. FOR

        for จะถูกใช้งานต่างกับ while ตรงที่ว่าไม่ได้เป็นการตรวจสอบเงื่อนไข แต่ใช้จำนวนครั้งในการทำงานเป็นการกำหนดการทำงานแทน มีโครงสร้างดังนี้

        for (expr1; expr2; expr3)
          statement;

        โดย expr1 จะถูกเรียกมาทำงาน เมื่อ for เริ่มทำงาน และจะทำงานแค่ครั้งเดียว และทุกครั้งก่อนที่เกิด loop ก็จะทำการตรวจสอบเงื่อนไขใน expr2 ว่าเป็นจริงหรือไม่ ถ้าเป็นจริง ก็จะเข้าไปทำคำสั่งใน statement แต่ถ้าไม่เป็นจริง ก็จะออกจากการทำงานใน for ไป และหลังจากทำงานใน statement เสร็จแล้ว ก็จะมาทำงานใน expr3 ก่อนที่จะไปตรวจสอบเงื่อนไขใน expr2 อีกครั้ง

5. BREAK

        ใช้หยุดการทำงานใน loop while, do..while และ for โดยที่ไม่ต้องทำการตรวจสอบเงื่อนไขของ loop เหล่านั้น ดูตัวอย่าง

        $I = 0;
        while ( $i < 10) {
           if ($arr[$i] == “stop”) {
           break;
           }
           $i++;
        }

ไม่ว่าค่า  $i จะเป็นค่าเท่าไหร่ ถ้าข้อมูลใน array $arr[] เป็น stop เมื่อไหร่ ก็จะหยุดทำงานใน loop ทันที

6. CONTINUE

        จะคล้ายๆ กับ break นั่นคือ จะหยุดการทำงานใน loop ปัจจุบันเอาไว้ก่อน แต่จะต่างจาก break ตรงที่ว่า continue จะกลับไปเริ่มต้นทำงานใหม่ ที่ต้นของ loop แทนที่จะออกจาก loop ไปเลย

7. SWITCH

        จะทำการตรวจสอบเงื่อนไข ที่ไม่เฉพาะ ถูกและผิด ได้ ซึ่งจะทำงานคล้ายๆ กับชุดของ if / elseif นั่นเอง ต่างกันตรงที่ว่า switch จะเป็นการกำหนดตำแหน่งที่จะทำงานมากกว่าจะกำหนดชุดคำสั่งที่จะทำงาน มีรูปแบบดังนี้

        switch (expression) {
           case expr1 :
           ...
           case expr2 :
           ...
           …


        ตัวอย่าง

        switch($I) {
           case 0 :
              echo “$i equals 0”;
              break;
           case 2 :
              echo “$i equals 2”;
              break;
        }

8. REQUIRE

        จะแทนที่ตัวเองด้วยคำสั่งที่อยู่ใน file ที่กำหนดไว้ ซึ่ง require จะทำงานเพียงแค่ครั้งเดียว เมื่อโปรแกรมถูก load เท่านั้น

9. INCLUDE

        จะคล้ายกับ require แต่จะต่างกันตรงที่ว่า include จะทำงานเมื่อถูกเรียก ไม่ใช่ทำงานเมื่อโปรแกรมถูก load ดังนั้น file ที่ include อาจจะเปลี่ยนไปเรื่อยๆ ได้ (เช่น การใส่ include ไว้ใน loop ต่างๆ ) แต่ว่า file ที่ require จะเป็นได้แค่ file เดียวที่กำหนดไว้ตอนแรก

10. FUNCTION

        เป็นการรวมชุดคำสั่งต่างๆ ไว้ด้วยกัน เพื่อให้สะดวกต่อการเรียกใช้ โดยจะมีโครงสร้างดังนี้

        Function foo ($arg_1, $arg_2, …., $arg_n) {
           Echo “Example function.\n”;
           Return $retval;
        }

        มีส่วนประกอบดังนี้

        Function Name
           เป็นชื่อที่จะถูกใช้ในการอ้างอิงถึง function นั้น

        Arguments ($arg)
           คือค่าข้อมูลที่ส่งให้กับ function เพื่อใช้ในการประมวลผล

        Return Value
           คือค่าผลลัพธ์ที่ได้จากการทำงาน ซึ่ง function จะคืนย้อนกลับออกมา


PHP - Operator

ใช้ในการคำนวณเชิงคณิตศาสตร์หรือเชิงเปรียบเทียบ แบ่งได้เป็นดังนี้

1. Assignment Operator

        คือเครื่องหมายเท่ากับ (=) ใช้กำหนดค่าต่างๆ

2. Arithmetic Operators

        ใช้คำนวณทางคณิตศาสตร์ ใช้กับข้อมูลที่มีชนิดเป็นตัวเลขเท่านั้น โดยสมมติให้ $a = 5 และ $b = 12 จะได้

        $a + $b     บวก     = 17
        $a - $b     ลบ     = -7
        $a * $b     คูณ     = 60
        $a / $b     หาร     = 2.4
        $a % $b    เศษการหาร     = 2

3. String Operators

        ใช้กับ string คือการต่อ String โดยใช้เครื่องหมาย . (dot) เช่น

        $firstName = ”Thanyaluk”;
        $fullName = $firstName.”Jirapech-umpai”;

       จะได้ $fullName = ”ThanyalukJirapech-umpai”;

4. Execution Operations

        ใช้สำหรับ execute shell command โดย PHP จะเอาสิ่งที่อยู่ในเครื่องหมาย ? มาทำการ execute เช่น

        $output =? ls – al ? ;
        echo “<pre>$output</pre>”;

5. Comparison Operations

        ใช้เปรียบเทียบค่าต่างๆ จะให้ผลลัพธ์ว่า จริง (TRUE) หรือเท็จ (FALSE) ดังนี้

        $a == $b     จะเป็นจริงถ้า $a เท่ากับ $b
        $a != $b     จะเป็นจริงถ้า $a ไม่เท่ากับ $b
        $a < $b    จะเป็นจริงถ้า $a น้อยกว่า $b
        $a > $b     จะเป็นจริงถ้า $a มากกว่า $b
        $a <= $b     จะเป็นจริงถ้า $a น้อยกว่าหรือเท่ากับ $b
        $a >= $b     จะเป็นจริงถ้า $a มากกว่าหรือเท่ากับ $b

6. Logical Operations

        ใช้เปรียบเทียบเชิงตรรกะ ดังนี้

        OPERATOR     จะเป็นจริงถ้า Expression
        AND         ด้านซ้าย และ ขวาเป็นจริง
        OR         ด้านซ้าย หรือ ด้านขวาเป็นจริง
        XOR         ด้านซ้าย หรือ ด้านขวาด้านใดด้านหนึ่งท่านั้นเป็นจริง
        !          จะให้ค่าตรงกันข้ามกับ Expression