วันอังคารที่ 19 กุมภาพันธ์ พ.ศ. 2556


อธิบาย code และคำสั่งต่างๆ

บทที่ 9 PHP ceil การปัดเศษขึ้น

1.            ceil_floor.php

<?php : ประกาศคำสั่ง php

echo "บรรทัด 1: " . ceil(4.3) . "<br>";  : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ \คำสั่ง ปัดเศษขึ้น

echo "บรรทัด 2: " . ceil(9.99) . "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ \คำสั่ง ปัดเศษขึ้น

echo "บรรทัด 3: " . ceil(-4.3) . "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ \คำสั่ง ปัดเศษขึ้น

echo "บรรทัด 4: " . ceil(-9.99) . "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ \คำสั่ง ปัดเศษขึ้น

echo "บรรทัด 5: " . floor(4.3) . "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ \คำสั่ง ปัดเศษขึ้น

echo "บรรทัด 6: " . floor(9.99) . "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ \คำสั่ง ปัดเศษขึ้น

echo "บรรทัด 7: " . floor(-4.3) . "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ \คำสั่ง ปัดเศษขึ้น

echo "บรรทัด 8: " . floor(-9.99) . "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ \คำสั่ง ปัดเศษขึ้น

?>  : ปิดคำสั่ง php

2.            convert_string_to_number.php

<?php  : ประกาศคำสั่ง php

$num = 1 + "10.5"; //บรรทัด 1  : กำหนดค่า session num

show_var($num);

$num = 1 + "-1.3e3"; //บรรทัด 2 : กำหนดค่า session num

show_var($num);

$num = 1 + "bob-1.3e3"; //บรรทัด 3 : กำหนดค่า session num

show_var($num);

$num = 1 + "bob3"; //บรรทัด 4 : กำหนดค่า session mum

show_var($num);

$num = 1 + "10 Small Pigs"; //บรรทัด 5 : กำหนดค่า session num

show_var($num);

$num = 4 + "10.2 Little Piggies"; //บรรทัด 6 : กำหนดค่า session num

show_var($num);

$num = "10.0 pigs " + 1; //บรรทัด 7 : กำหนดค่า session num

show_var($num);

$num = "10.0 pigs " + 1.0; //บรรทัด 8 : กำหนดค่า session num

show_var($num);

function show_var($var) { : แสดงค่าใน function  Array ออกมาทั้งหมด

  static $i = 1; : ค่าคงที่ session I = 1

  echo "บรรทัด {$i}: "; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

  var_dump($var);

  echo "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ \เว้นบรรทัด

  $i++;

}

?> : ปิดคำสั่ง php

อธิบาย code และคำสั่งต่างๆ

บทที่ 8 การเพิ่ม Array

1.            access_array.php

<?php : ประกาศคำสั่ง php

$weekdays = array("sun" => "อาทิตย์", "mon" => "จันทร์", : กำหนดค่า session weekdays

                  "tue" => "อังคาร", "wed" => "พุธ",

                  "thu" => "พฤหัสบดี", "fri" => "ศุกร์",

                  "sat" => "เสาร์");

 

$months = array("jan" => "มกราคม", "feb" => "กุมภาพันธ์", : กำหนดค่า session months

                "mar" => "มีนาคม", "apr" => "เมษายน",

                "may" => "พฤษภาคม", "jun" => "มิถุนายน",

                "jul" => "กรกฎาคม", "aug" => "สิงหาคม",

                "sep" => "กันยายน", "oct" => "ตุลาคม",

                "nov" => "พฤศจิกายน", "dec" => "ธันวาคม");

 

$d = $weekdays[strtolower(date("D"))]; : กำหนดค่า session d = session weekdays

$m = $months[strtolower(date("M"))]; : กำหนดค่า session m = session months

$y = date("Y") + 543; : กำหนดค่า session total

echo "วันนี้คือวัน{$d}ที่ " . date("j") . " $m พ.ศ. $y<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

$weekdays["thu"] = "Thursday"; : กำหนดค่า session weekdays

print_array();  : แสดงค่าใน Array ออกมาทั้งหมด

$weekdays[] = "*** ทดสอบ ***"; : กำหนดค่า session weekdays ให้แสดงผล

print_array(); : แสดงค่าใน Array ออกมาทั้งหมด

function print_array() { : แสดงค่าใน function  Array ออกมาทั้งหมด

  global $weekdays;  : ประกาศให้ตัวแปรอยู่ในระดับโกลบอล

  echo "<pre>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

  print_r($weekdays); แสดงค่าใน Array ออกมาทั้งหมด

  echo "</pre>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

?> : ปิดคำสั่ง php

2.            array_function1.php

<?php : ประกาศคำสั่ง php

$fruits = array('app' => 'แอปเปิ้ล', 3 => 'ส้ม',   : กำหนดค่า session weekdays

                12 => 'สัปปะรด', 'mgo' => 'มะม่วง');

$keys = array_keys($fruits); : กำหนดค่า session keys

$values = array_values($fruits); : กำหนดค่า session values

 

echo '<table border="0" width="100%">'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

echo '<tr><td>$fruits<hr></td><td>$keys<hr></td><td>$values<hr></td></tr>'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความในตาราง

echo "<tr><td><pre>"; : ประกาศคำสั่ง echo เปิดแท็กตาราง กำหนดค่าเริ่มต้นของคอลัมน์ จัดรูปแบบข้อความ

print_r($fruits); แสดงค่าใน Array ออกมาทั้งหมด

echo "</pre></td>"; : ประกาศคำสั่ง echo ปิดแท็กกำหนดค่าเริ่มต้นของคอลัมน์ ปิดแท็กจัดรูปแบบข้อความ

echo "<td><pre>"; : ประกาศคำสั่ง echo เปิดแท็กกำหนดค่าเริ่มต้นของคอลัมน์ เปิดแท็กจัดรูปแบบข้อความ

print_r($keys);  : แสดงค่าใน Array ออกมาทั้งหมด

echo "</pre></td>"; : ประกาศคำสั่ง echo  ปิดแท็กการจัดรูปแบบข้อความ ปิดแท็กกำหนดค่าเริ่มต้นของคอลัมน์

echo "<td><pre>";  : ประกาศคำสั่ง echo เปิดแท็กกำหนดค่าเริ่มต้นของคอลัมน์ เปิดแท็กจัดรูปแบบข้อความ

print_r($values); : แสดงค่าใน Array ออกมาทั้งหมด

echo "</pre></td></tr>"; >";  : ประกาศคำสั่ง echo ปิดแท็กจัดรูปแบบข้อความ ปิดแท็กกำหนดค่าเริ่มต้นของคอลัมน์ ปิกแท็กกำหนดจุดเริ่มต้นของแถว

echo "</table>"; ประกาศคำสั่ง echo ปิดตาราง

?> : ปิดคำสั่ง php
อธิบาย code และคำสั่งต่างๆ
บทที่ 7 การใส่สีพื้นหลังและการกำหนดค่าของฟังค์ชัน

1.  create_function1.php

<?php : ประกาศคำสั่ง php

function say_hello() { : ประกาศฟังก์ชันควบคุมการทำงาน

  echo "Hello PHP<br>";  : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

say_hello();

say_hello();

say_hello();

say_hello();

say_hello();

?> : ปิดคำสั่ง php

2.  create_function1.php

<?php : ประกาศคำสั่ง php

function page_header() { : ประกาศฟังก์ชันควบคุมการทำงาน

  echo '<html><head><title>ยินดีต้อนรับทุกท่าน</title></head>'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

echo '<body bgcolor="#ffffff">'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

$user = "nooknet"; : กำหนดค่า session user

page_header();

echo "สวัสดีคุณ $user"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

page_footer();

function page_footer() { : ประกาศฟังก์ชันควบคุมการทำงาน

  echo '<hr>ขอบคุณที่เข้ามาเยี่ยมชม';  : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

  echo '</body></html>'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ และปิดแท็ก body, html

}

?> : ปิดคำสั่ง php

 
        3.    function_with_arg.php

<?php  : ประกาศคำสั่ง php

function page_header($back_color) {  : ประกาศฟังก์ชันควบคุมการทำงาน

  echo '<html><head><title>ยินดีต้อนรับทุกท่าน</title></head>';  : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

 

  echo '<body bgcolor="#' . $back_color . '">'; ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

function page_footer() { : ประกาศฟังก์ชันควบคุมการทำงาน

  echo '<hr>ขอบคุณที่เข้ามาเยี่ยมชม'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

 echo '</body></html>'; ประกาศคำสั่ง echo และปิดแท็ก body, html

}

$user = "nooknet"; : กำหนดค่า session user

page_header("ff88ff");

echo "สวัสดีคุณ $user"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

page_footer();

?> : ปิดคำสั่ง php

 
           4.            function_with_many_arg.php

<?php : ประกาศคำสั่ง php

function page_header($back_color, $title) {  : ประกาศฟังก์ชันควบคุมการทำงาน

echo '<html><head><title>' . $title . '</title></head>'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

  echo '<body bgcolor="#' . $back_color . '">'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

function page_footer() { : ประกาศฟังก์ชันควบคุมการทำงาน

  echo '<hr>ขอบคุณที่เข้ามาเยี่ยมชม'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

  echo '</body></html>'; : ประกาศคำสั่ง echo ปิดแท็บ body,html

}

$user = "nooknet"; : กำหนดค่า session user

page_header("ffff99", "หน้าหลักของเว็บไซท์");

echo "สวัสดีคุณ $user"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

page_footer();

?> : ปิดคำสั่ง php

 

5.            function_with_optional_arg.php

<?php : ประกาศคำสั่ง php

function page_header($back_color = "ff88ff") { : ประกาศฟังก์ชันควบคุมการทำงาน

  echo '<html><head><title>ยินดีต้อนรับทุกท่าน</title></head>'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

  echo '<body bgcolor="#' . $back_color . '">'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

function page_footer() { : ประกาศฟังก์ชันควบคุมการทำงาน

  echo '<hr>ขอบคุณที่เข้ามาเยี่ยมชม'; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

  echo '</body></html>';  : ประกาศคำสั่ง echo และปิดแท็ก body, html

}

$user = "nooknet"; : กำหนดค่า session user

page_header();

echo "สวัสดีคุณ $user"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

page_footer();

?> : ปิดคำสั่ง php

6.            function_with_return_value.php

<?php : ประกาศคำสั่ง php

function add_tax($amount) { : ประกาศฟังก์ชันควบคุมการทำงาน

  $total = $amount * 1.07; : กำหนดค่า session total

  return $total;  : ออกจาก Funtion โดยคืนค่ากลับมา

}

 $price = 880.00;  : กำหนดค่า session price

echo "ราคาไม่รวมภาษี: $price บาท<br>";  : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

echo "ราคารวมภาษีแล้ว: " . add_tax($price) . " บาท<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

?> : ปิดคำสั่ง php
อธิบาย code และคำสั่งต่างๆ
บทที่ 6 การทำตามเงื่อนไขของคำสั่ง

1.ไฟล์ break1.php
<?php : ประกาศคำสั่ง php
$found = FALSE; กำหนดค่า session found
for ($i = 100; $i <= 200; $i++) { : ให้ข้อมูลดำเนินการเป็นรอบที่จำกัดจำนวนรอบ
if ($i % 13 == 0) { : คำสั่งที่ต้องการให้ทำงาน เมื่อเงื่อนไขเป็นจริง
$found = TRUE; กำหนดค่า session found
break; หยุดการทำงานของวนรอบ loop
   }
}

if ($found) : คำสั่งที่ต้องการให้ทำงาน เมื่อเงื่อนไขเป็นจริง

  echo "เลขจำนวนเต็มในช่วง 100 ถึง 200 ที่น้อยที่สุดและหารด้วย 13 ลงตัวคือ $i"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

else : คำสั่งที่ต้องการให้ทำงาน หากเงือนไข if เป็นเท็จ

 echo "ไม่มีเลขจำนวนเต็มในช่วง 100 ถึง 200 ที่หารด้วย 13 ลงตัว"; : คำสั่งที่ต้องการให้ทำงาน หากเงือนไข if เป็นเท็จ

?> : ปิดคำสั่ง php                 

 
2.ไฟล์ break2.php

<?php : ประกาศคำสั่ง php

$i = 0;  กำหนดค่า session i

while (++$i) {  : ใช้คำสั่ง while เพื่อตรวจสอบเงื่อนไข

        echo "นับ $i<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

 switch ($i) { : เปรียบเทียบค่าของตัวแปร

 case 5:

        echo "*** ตอนนี้ \$i มีค่า 5 ***<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

        break 1;  //ออกจาก switch อย่างเดียว  หยุดการทำงานของวนรอบ loop โดยออกจาก switch อย่างเดียว 

        case 10:

 echo "*** ตอนนี้ \$i มีค่า 10 ***<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

 break 2;  //ออกจาก switch และ while หยุดการทำงานของวนรอบ loop

  default: : ไม่มีการเพิ่มค่าข้อมูล

    break;    //เทียบเท่ากับ break 1 : หยุดการทำงานของวนรอบ loop

  }

}

echo "จบโปรแกรม"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

       ?> : ปิดคำสั่ง php

 
3. ไฟล์ conditional_operator.php

<?php  : ประกาศคำสั่ง php

$logged_in = TRUE;  กำหนดค่า session logged เป็นจริง

$user = "Admin"; กำหนดค่า session user เป็น Admin

$msg = $logged_in ? "ยินดีต้อนรับคุณ $user" : "คุณยังไม่ได้ล็อกอิน กรุณาล็อกอินก่อน"; กำหนดค่า session msg เป็น session in

echo $msg . "<br><br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

$a = 15; $b = 33; กำหนดค่า session a และ b

$diff = ($a > $b) ? ($a - $b) : ($b - $a); กำหนดค่า session diff

echo "\$a = $a, \$b = $b<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

echo "ดังนั้น \$a กับ \$b มีค่าต่างกันอยู่ $diff"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

?> : ปิดคำสั่ง php

 
4.ไฟล์ continue.php

<?php : ประกาศคำสั่ง php

$start = -2; $end = 3;  กำหนดค่า session start และ end

for ($i = $start; $i <= $end; $i++) { : ให้ข้อมูลดำเนินการเป็นรอบที่จำกัดจำนวนรอบ

  if ($i == 0) { : คำสั่งที่ต้องการให้ทำงาน เมื่อเงื่อนไขเป็นจริง

    echo "*** ข้ามการหารด้วยศูนย์ เพื่อไม่ให้เกิดข้อผิดพลาด ***<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

 

    continue; : คำสั่ง ที่ใช้กับ loop ที่ต้องการให้ข้ามการทำงานบางอย่างจาก loop แล้วกลับไป ทำในเงื่อนไขต่อ

  }

  echo "100 / $i = " . (100 / $i) . "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

?> : ปิดคำสั่ง php

 
5. ไฟล์ do_while.php

<?php  : ประกาศคำสั่ง php

$i = 5; : กำหนดค่า session start และ end

do { : บล็อกคำสั่ง do while ก่อนแล้วค่อยตรวจสอบเงื่อนไข

  $square = $i * $i; : กำหนดค่า session square

  echo "$i ยกกำลัง 2 เท่ากับ $square<br>";  : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

  $i += 5; : กำหนดค่า session i

} while ($i <= 40); : ตรวจสอบเงื่อนไขใน while

?> : ปิดคำสั่ง php

 

6. ไฟล์ if.php

<?php : ประกาศคำสั่ง php

 echo "โปรแกรมจะนับ 1 ถึง 5<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

echo "เริ่ม<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

for ($num = 1; $num <= 5; $num++) {  : ให้ข้อมูลดำเนินการเป็นรอบที่จำกัดจำนวนรอบ

  echo "$num<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

echo "จบ"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

?> : ปิดคำสั่ง php