Sunday, December 23, 2012

ตัวดำเนินการ Operators

ตัวดำเนินการ Operators
ตัวดำเนินการทางด้านคณิตศาสตร์ Arithmetic Operators
การใช้งานชื่อตัวดำเนินการ ความหมาย
$a + $bบวก หาผลรวมระหว่าง $a กับ $b
$a - $bลบ หาผลต่างระหว่าง $a กับ $b
$a * $bคูณ หาผลคูณระหว่าง $a กับ $b
$a / $b หารการหารระหว่าง $a กับ $b
$a % $bหารหาเศษ การหารเพื่อหาเอาเศษ ระหว่าง $a กับ $b
ตัวดำเนินการทางด้านการเพิ่มลดค่า Incrementing/Decrementing
การใช้งานชื่อตัวดำเนินการ ความหมาย
++$aPre-increment เพิ่มค่าทีละ 1 ก่อน แล้วค่อยให้ค่ากับตัวแปร
$a++Post-increment ให้ค่ากับตัวแปรก่อนแล้วค่อยเพิ่มค่าทีละ 1
--$aPre-Decrement ลดค่าทีละ 1 ก่อนแล้วค่อยให้ค่ากับตัวแปร
$a--Post-Dicrement ให้ค่ากับตัวแปรก่อนแล้วค่อยลดค่าทีละ 1

ตัวดำเนินการทางด้านตรรกศาสตร์ Logical Operators

การใช้งานชื่อตัวดำเนินการ ความหมาย
$a and $bและ เป็นจริง เมื่อ $a และ $b มีค่าเป็น จริง
$a or $bหรือ เป็นจริง เมื่อ $a หรือ $b มีค่าเป็น จริง
$a xor $bและ เป็นจริง เมื่อ $a และ $b ตัวใดตัวหนึ่งเป็น จริง>
! $aตรงกันข้าม เป็นจริง เมื่อ $a มีค่าเป็น เท็จ
$a && $bและ เป็นจริง เมื่อ $a และ $b มีค่าเป็น จริง
$a || $bหรือ เป็นจริง เมื่อ $a หรือ $b มีค่าเป็น เท็จ

ตัวดำเนินการทางเปรียบเทียบ Comparison Operators

การใช้งานชื่อตัวดำเนินการ ความหมาย
$a == $bเท่ากับ เป็นจริง เมื่อ $a มีค่าเท่ากับ $b
$a != $bไม่เท่ากับ เป็นจริง เมื่อ $a มีค่าไม่เท่ากับ $b
$a < $bน้อยกว่า เป็นจริง เมื่อ $a น้อยกว่า $b
$a > $bมากกว่า เป็นจริง เมื่อ $a มีค่ามากกว่า $b
$a <= $bน้อยกว่าหรือเท่ากับ เป็นจริง เมื่อ $a มีค่าน้อยกว่าหรือเท่ากับ $b
$a >= $bมากกว่าหรือเท่ากับ เป็นจริง เมื่อ $a มีค่ามากกว่าหรือเท่ากับ $b
ตัวควบคุมการทำงาน (Control Structures)
        ใน การเขียนโปรแกรมคอมพิวเตอร์นั้น คอมพิวเตอร์จะทำงานโดยเรียงลำดับลงมาจากบน - ลงล่าง (Top - Down) แต่ถ้าหากเราต้องการสั่งให้คอมพิวเตอร์ทำงานย้อนกลับ หรือมีการทำงานซ้ำ เราต้องมีตัวควบคุมการทำงานดังนี้
if...else...elseif
ตัวอย่างการใช้ if ตรวจสอบเงื่อนไขเดียว


       < ?
           $a=30;
           $b=20;
           if($a>$b)
               {
                    echo"a มีค่ามากกว่า b";
               }
        ? >
ตัวอย่างการใช้ if...else ตรวจสอบ 2 เงื่อนไข

       < ?
           $a=30;
           $b=50;
           if($a>$b)
                 {
                     echo"a มีค่ามากกว่า b";
                 }
               else
                 {
                    echo"a มีค่าน้อยกว่า b";
                 }
         ? >
While
       คำ สั่ง while เป็นคำสั่งที่ใช้ในการวนรอบ โดยจะมีการตรวจสอบเงื่อนไขก่อนแล้วค่อยมีการทำงานตามลำดับ แต่ถ้าเงื่อนไขไม่เป็นจริงก็จะออกจากการวนรอบของ while ทันที ดังตัวอย่างต่อไปนี้

        < ?
          $num=1;
          while=($num < =10)
             {
                echo $num++;
                echo"< br >";
             }				   				        
        ? >
Do.. while
       คำ สั่ง Do ..while เป็นคำสั่งที่ใช้ในการวนรอบ โดยจะทำงานตามคำสั่งที่ต้องการก่อน แล้วค่อยมีการตรวจสอบเงื่อนไขทีหลัง ซึ่งถ้าเงื่อนไขเป็นจริงก็จะวนรอบขึ้นมาทำงานตามคำสั่งที่ต้องการใหม่ แต่ถ้าเงื่อนไขเป็นเท็จ ก็จะออกจากวนรอบทันทีดังตัวอย่าง การหาผลบาก 1 ถึง 10 ต่อไปนี้

        < ?
          $num=1;
          $sum=0;
          do{
                $sum=$sum+$num;
                $num++;
              }while ( $num < = 10);
                echo"ผลลัพธ์ที่ได้คือ : $sum";
        ? >
For
       คำ สั่ง For เป็นคำสั่งที่ใช้ในการวนรอบ แต่จะไม่มีการตรวจสอบเงื่อนไข จะทำตามค่าที่ได้กำหนดไว้แล้วเท่านั้น ดังตัวอย่างต่อไปนี้

          < ?
              for($num=1;$num < = 10;$num++;)
                {
                      echo"$num < br >";
                }
          ? >
Break
       คำสั่ง Break เป็นคำสั่งที่ใช้ในการหลุดออกจากเงื่อนไข หรือ จบเงื่อนไขทันที ดังจะเห็นได้จากตัวอย่างต่อไปนี้

      < ?
          $num=0;
          while=($num < =50)
             {
                if($num==20)
                     {
                        Break;
                     }
                    echo"$num < br >";
                    $num++;
              }			   				        
        ? >
Continue
       คำ สั่ง Continue เป็นคำสั่งที่ใช้ควบคู่กับคำสั่งวนรอบ โดยเมื่อโปรแกรมทำการรันคำสั่งนี้ จะเป็นการกระโดดไปเริ่มต้นรอบใหม่ทันที (ใช้กับคำสั่ง for คำสั่ง while) ตัวอย่างเป็นการพิมพ์เลขคู่จาก 0 ถึง 50

       < ?
         for($num=0;$num< =50;$num++)
             { 
                 if($num % 2)
                     {
                        continue;
                     }
                     echo"$num < br >";
              }
       ? >
Switch
       คำสั่ง Switch เป็นคำสั่งที่ใช้ในการเลือกเงื่อนไขจำนวนมาก ๆ ซึ่งจะสะดวกกว่าการใช้คำสั่ง if ดังตัวอย่างต่อไปนี้

        < ?
          $num=2;
          switch($num)
              {
                case=0:
                     echo"num มีค่าเท่ากับ 0";
	                 break;
                case=1:
                     echo"num มีค่าเท่ากับ 1";
                     break;
                case=2:
                     echo"num มีค่าเท่ากับ 2";
                     break;
                default;
                     echo"num ไม่มีค่าเท่ากับ 0,1 หรือ 2 เลย";
             }			   				        
          ? >
Include()
       คำสั่ง Include เป็นการเรียก PHP script ที่อยู่ในไฟล์อื่นเข้ามาทำงานโดยสามารถเรียกใช้งานภายใต้โครงสร้างของการวนรอบ (Loop)

        < ?
          $fi=array('inc1.inc','inc2.inc','inc3.inc');
          for=($num=0;$num < count($fi);$num++)
             {
                 include $fi[$num];
             }			   				        
        ? >
Require();
       คำ สั่ง Require(); เป็นการเรียก PHP script ที่อยู่ในไฟล์อื่นเข้ามาทำงานคล้ายกับคำสั่ง Include() แต่ไม่สามารถเรียกใช้งานภายใต้โครงสร้างของการวนรอบ (Loop) ได้ดังตัวอย่าง

         < ?
              require('library.inc");
         ? >
Fanctions
       ฟังก์ชัน นั้นนอกจากที่มากับตัว Libraries ของ PHP แล้ว เราสามารถที่จะเขียนฟังก์ชันการทำงานขึ้นใช้เองได้ ซึ่งมีอยู่ 2 แบบด้วยกันคือ
       1. ฟังก์ชันที่ไม่มีการส่งค่าระหว่างฟังก์ชัน
       2. ฟังก์ชั่นที่มีการส่งค่าระหว่างฟังก์ชั่น


         < ?
               function task()
                 {
                     echo"http://task.rid.ac.th< br>";
                     echo"Contact : srisod@hotmail.com< br>";
                     echo"Thank you";
                 }
                     task();
          ? >

0 comments:

Post a Comment

 
Design by I Love PHP