พีเอชพีเป็นเซิร์ฟเวอร์-ไซด์ ที่ทำงานฝั่งของเครื่องคอมพิวเตอร์ ในการเขียนคำสั่งนั้นจะมีลักษณะคล้ายภาษา penal หรือภาษา c และสามารถใช้ร่วมกับภาษา HTML
การสร้างเว็บไซต์จะใช้ script 2 แบบ คือ
- Server-Side Script เป็นลักษณะของภาษาที่ทำงานบนเครื่อง Server เช่น ASP
- Client-Side Script เป็นลักษณะของภาษาที่ทำงานบนเครื่องผู้ใช้เช่น JavaScript, VBScript
โครงสร้างของภาษา PHP
- Simple program เขียนโปรแกรมภาษา PHP โค้ดของโปรแกรมจะต้องอยู่ภายในบล็อคคำสั่ง <?php และ ?>
เช่น
โค้ด: เลือกทั้งหมด
<?php echo "Hello World!";?>
- Comment เป็ช็นการคอมเม้น ส่วนของซอสโค้ดที่ไม่มีผลต่อการทำงาน เป็นแค่คำอธิบายโปรแกรมในโค้ดนั้นเพื่อให้สามารถอ่านโค้ดในภายหลังได้ง่ายขึ้น
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php # This is my frist program in PHP echo "Hello PHP language!\n";
# Displaying the site name and year echo "Marcuscode.com\n"; echo "2016" ?>
โค้ด: เลือกทั้งหมด
<?php // This is my first program echo "Hello PHP language.\n"; /* This is multiple lines commentin PHP language using C style */
echo "Welcome to Marcuscode.com\n"; ?>
- Semicolon เป็นการใช้เครื่องหมาย Semicolon ; ในการจบคำสั่งของการทำงานแต่ละครั้ง
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php // Initializing variables $a = 1; $b = 2; $c = 3;
// Display the summation of these variables echo "a + b + c = ", $a + $b + $c; ?>
- While space เป็นช่องว่างระหว่างคำสั่ง
ตัวอย่าง1
โค้ด: เลือกทั้งหมด
<?php $name = "PHP";
$name="PHP";
$name= "PHP" ;
?>
โค้ด: เลือกทั้งหมด
<?php if ($name == "PHP") {
echo "You are PHP";
}
if($name=="PHP"){
echo "You are PHP";
}
?>
- Literals คือค่าคงที่สำหรับการกำหนดให้กับตัวแปร เช่น ตัวเลข ข้อความ ตัวอักษร และ Boolean เป็นต้น
ตัวอย่าง
โค้ด: เลือกทั้งหมด
$day = 1;
$month = "December";
$weight = 67.3;
$meter = 10e3;
$loaded = true;
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$a = 2;
$b = 3 + 5;
$c = $a - $b;
$d = ($a * $a) + ($b * $b);
$e = !(1 == 1);
$f = (true && true);
?>
- การแสดงผลทางหน้าจอ
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
echo "This text printed using echo.\n";
print "This text printed using print.\n";
?>
จากการเขียนภาษา PHP เพื่อใช้ในการเชื่อมต่อฐานข้อมูลแล้ว ยังรองรับในการเขียนด้วยภาษาอื่น อย่าง java scrip โดยมีจุดเด่นคือการใช้งานสะดวก
เอกสารอ้างอิง
http://hr1997.blogspot.com/2014/11/blog-post_25.html
http://marcuscode.com/lang/php/installing-php
http://marcuscode.com/lang/php/program-struct