Graphic ComScience

บทที่ 5

ความรู้พื้นฐานเกี่ยวกับภาษา PHP

 

   การเปิดปิดแท็ก PHP  (PHP Code Syntax)

 

รูปแบบแท็ก

เปิดแท็ก PHP

ปิดแท็ก PHP

แบบมาตรฐาน

<?php

?>

แบบสั้น

<?

?>

แบบ ASP

<%

%>

แบบ Script

<script  language="PHP">

</script>

 

   รูปแบบคำสั่ง  (PHP Statement)

 

<HTML>

<BODY>

  <?php

    echo "Hello, World!!”;

   ?>

</BODY>

</HTML>

 

   ตัวแปร  (Variables)

o      การประกาศตัวแปร

$total

$_cell1

$length_of_string

total

$1_total

$2_length

o      การกำหนดค่าให้ตัวแปร

<?php

$total = 10;

?>

<?php

$example1 = 'This is a single quoted string';

$example2 = "This is a double quoted string";

?>

<php

$total = 10; 

$example1 = 'The total is $total';

$example2 = "The total is $total";

?>

ผลการกำหนดค่าให้ตัวแปร $example1:     "The total is $total"
ผลการกำหนดค่าให้ตัวแปร
$example2:     "The total is 10"

<php

$a = 'apples';

$b = 'bananas';

$c = '';                    

$c = $a . ' and ' . $b;

?>

ผลการกำหนดค่าให้ตัวแปร  $c:      "apples and bananas"

<php

$a = 'apples';                      

$a .= ' and bananas';

?>

ผลการกำหนดค่าให้ตัวแปร  $a:      "apples and bananas"

     อักขระต้องห้าม  (Escaping Characters)

Character

Escaped Character

Description

ไม่มี

\n

Adds a linefeed

ไม่มี

\r

Adds a carriage return

ไม่มี

\t

Adds a tab

\

\\

Backslash

$

\$

Dollar Sign

"

\"

Double Quote

    อาร์เรย์  (Arrays)

o       อาร์เรย์ คือ ตัวแปรชนิดหนึ่งที่สามารถเก็บค่าได้หลายค่าในเวลาเดียวกัน

$shoppingList = array( 1 => "toothpaste", 2 => "sun cream", 3 => "band-aids");

echo "The third item in the shopping list is $shoppingList[3];"

ผลลัพธ์:           "The third item in the shopping list is band-aids"

    คำสั่งควบคุม  (Control Structures)

o       if

if ($apples > $bananas) echo "You have more apples than bananas!";

o       if … else

if ($apples > $bananas) echo "You have more apples than bananas!";
else if ($apples == $bananas) echo "You have apples less than or equal to bananas!";

o       if … else if … else
if ($apples > $bananas) echo "You have more apples than bananas!";
else if ($apples == $bananas) echo "You have apples equal to bananas!";
else echo "You have less apples than bananas!";

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

Operator

ความหมาย

==

เท่ากับ (Equal to)

!=

ไม่เท่ากับ (Not equal to)

<>

ไม่เท่ากับ (Not equal to)

<

น้อยกว่า (Less than)

>

มากกว่า (Greater than)

<=

น้อยกว่าหรือเท่ากับ (Less than or equal to)

>=

มากกว่าหรือเท่ากับ (Greater than or equal to)

 

    การใช้คำสั่งควบคุมและตัวดำเนินการ  (Control Structures and Operators)

if ($apples > $bananas)

{

   echo "You have more apples than bananas, so I'm taking away your bananas!";

   $bananas = 0;

}

 

    การวนลูปแบบ for  (for Loop)

o       การใช้ fore สำหรับการวนลูปค่าทั้งหมดอาร์เรย์

<?php

$arrayAmpur = array( "เมื่อง" , "บางกรวย" , "บางใหญ่" );

for ( $i = 0; $i < count($arrayAmpur); $i ++)

{

     echo " $i  :  " . $arrayAmpur[$i] . "<BR>";

}

?>

ผลลัพธ์:

0  :  เมื่อง
1  :  บางกรวย
2  :  บางใหญ่

    การวนลูปแบบ foreach  (foreach Loop)

o       การใช้ foreach สำหรับการวนลูปค่าทั้งหมดอาร์เรย์

<?php

$arrayAmpur = array( "1201" => "เมื่อง" , "1202" => "บางกรวย" );

foreach ( $arrayAmpur  as $kAmpur => $vAmpur)

{

     echo " $kAmpur  :  $vAmpur <BR>";

}

?>

ผลลัพธ์:

1201  :  เมื่อง
1202  :  บางกรวย

    การวนลูปแบบ while  (while Loop)

o       การใช้ while สำหรับการวนลูปค่าทั้งหมดจากตาราง employees ของฐานข้อมูล

<?php

$rs = mysql_query("SELECT  *  FROM  employees");

while ( $row_rs = mysql_fetch_array($rs) )

{

     echo "Employee ID: " . $row_rs['employeeid'] . "<BR>";

     echo "First Name: " . $row_rs['firstname'] . "<BR>";

     echo "Last Name: " . $row_rs['lastname'] . "<BR>";

}

?>

ผลลัพธ์:

Employee ID: 26
First Name: David
Last Name: Beckham

    ฟังก์ชั่น  (Functions)

o       ฟังก์ชั่นของ PHP  (PHP Built-In Functions)

echo()                     เช่น         echo(" Hello, World ")
print()                      เช่น         print(" Hello, World ")
date()                      เช่น         date("Y-m-d H:i:s")
substr()                    เช่น         substr("ABCDEF" , 0 , 4)
strlen()                    เช่น         strlen("ABCDEFGH")
strpos()                    เช่น         strpos("ABCDEFGHI" , "DE")
strtoupper()             เช่น         strtolower("AbCdEfGh")
strtolower()             เช่น         strtolower("AbCdEfGh")
trim()                       เช่น         trim("  A B C   ")
explode()                                เช่น         explode("|" , "ABC|DEF|GHI")
list()                         เช่น         list($a , $b , $c) = explode("|" , "ABC|DEF|GHI")
sprintf()                   เช่น         sprintf("%01.2f" , 5.56)

o       ฟังก์ชั่นที่สร้างขึ้นเอง  (PHP User-Defined Functions)

<?php

function check_length($data) {

     if (strlen($data) < 6)  return "The data was too small";

     else  return "That data was fine";

}

?>

หากพารามิเตอร์มีขนาดสั้นกว่า 6 ตัวอักษร   จะได้ผลลัพธ์:          "The data was too small"
หากพารามิเตอร์มีขนาดไม่สั้นกว่า 6 ตัวอักษร จะได้ผลลัพธ์:  " That data was fine"

<?php

$example = "qwertyuiop";

echo check_length($example);

?>

 

About Us | Privacy Policy | Contact Us | ©2006 ComputerGraphs

Hosted by www.Geocities.ws

1