ฟังก์ชันในโปรแกรมส่วนใหญ่ได้รับการเรียกคำสั่งเพื่อทำงานอย่างเดียว
สิ่งนี้ทำให้คำสั่งอ่านได้ง่ายและยอมให้ใช้คำสั่งใหม่แต่ละครั้งเมื่อต้องการทำงานเดียวกัน
ฟังก์ชันเป็นโมดูลเก็บคำสั่งที่กำหนดการเรียกอินเตอร์เฟซ
ทำงานเดียวกัน และตัวเลือกส่งออกค่าจากการเรียกฟังก์ชัน
คำสั่งต่อไปเป็นการเรียกฟังก์ชันอย่างง่าย
my_function ();
my_function ();
คำสั่งเรียกฟังก์ชันชื่อ
my_function ที่ไม่ต้องการพารามิเตอร์ และไม่สนใจค่าที่อาจจะส่งออกโดยฟังก์ชันนี้
ฟังก์ชันจำนวนมากได้รับการเรียกด้วยวิธีนี้
เช่น ฟังก์ชัน phpinfo () สำหรับแสดงเวอร์ชันติดตั้งของ
PHP สารสนเทศเกี่ยวกับ PHP การตั้งค่าแม่ข่ายเว็บ
ค่าต่างๆ ของ PHP และตัวแปร
ฟังก์ชันนี้ไม่ใช้พารามิเตอร์และโดยทั่วไปไม่สนใจค่าส่งออก ดังนั้นการเรียก phpinfo
() จะประกอบขึ้นดังนี้
phpinfo ();
- เริ่มต้นด้วย PHP
PHP เป็นภาษาตัวแปลสคริปต์
หมายความว่า language engine เรียกใช้สคริปต์ที่เขียนขึ้นโดยไม่มีขั้นตอนกลางในการคอมไพล์
หรือไปเป็นรูปแบบไบนารี
สคริปต์ส่วนใหญ่ที่ใช้สร้างโปรแกรมประยุกต์เว็บอยู่ในที่เดียวกับไฟล์ HTML ตามปกติไฟล์เก็บสคริปต์จะเก็บเป็นนามสกุล .php ถึงแม้ว่าบุคคลทั่วไปจะใช้นามสกุลเก่าคือ
.php3 และ .phtml พื้นที่เก็บไฟล์เหล่านี้จะขึ้นกับการตั้งค่าคอนฟิกให้แม่ข่ายเว็บส่งผ่านไฟล์เหล่านี้ไปยังตัวแปร
PHP พื้นที่จัดเก็บไฟล์หรือเอกสารนี้ได้รับอ้างถึงในฐานะ document
root
- ภาษา PHP
ต่อไปเป็นการทำความรู้จักภาษาเกี่ยวกับการแปลงประเภทข้อมูล
ตัวแปรและการควบคุม จากนั้นเรียนรู้เกี่ยวกับ operator และคำสั่งโครงสร้างควบคุมทางตรรกะของภาษาสำหรับการสร้างสคริปต์
- การใช้ PHP Tag
PHP Tag ตามตัวอย่าง
เริ่มต้นด้วย <? และปิดด้วย
?> คล้ายกับ HTML tag เพราะเริ่มต้นด้วยเครื่องหมายน้อยกว่า
(<) และปิดด้วยเครื่องหมายมากกว่า
(>) สัญลักษณ์เหล่านี้ เรียกว่า PHP
tag ที่บอกแม่ข่ายเว็บการเริ่มต้นและสิ้นสุดคำสั่ง
PHP ข้อความระหว่าง tag จะได้รับการแปลในฐานะ
PHP ข้อความภายนอก tag เหล่านี้ได้รับการปฏิบัติเหมือน
HTML ปกติ PHP tag ยอมให้หลีกจาก
HTML
- ประเภทข้อมูล
การทำงานกับประเภทข้อมูลของ
PHP แตกต่างจากภาษาอื่นเล็กน้อย
โดย PHP เป็นภาษา richly typed ที่ตัวแปรไม่ต้องมีการประกาศเป็นประเภทข้อมูลเจาะจง
เพราะ engine กำหนดประเภทที่ใช้ตามกฎ
บางครั้งเรียกสิ่งนี้ว่าประเภทข้อมูลไดนามิคส์
PHP สนับสนุนประเภทข้อมูล
1.
integer
2.
float หรือ double
3.
string
4.
boolean
5.
array
6.
object
- การทำงานไฟล์
และไดเรคทอรี
เมื่อทราบถึงไวยากรณ์เบื้องต้น
การเข้าถึงและควบคุมข้อมูลภายในฟอร์ม HTML ต่อไปค้นหาวิธีการเก็บสารสนเทศเป็นไฟล์ข้อความ (text
file) สำหรับการใช้ต่อไป
โดยจะเป็นการเก็บและโหลดด้วยการเขียนลงไฟล์และอ่าน
เมื่อมีปริมาณข้อมูลมากต้องใช้ระบบจัดการฐานข้อมูล เช่น MySQL
- การทำงานกับ Array
array ใน PHP
มีความแตกต่างจากภาษาอื่นคือ สามารถตั้งชื่อดัชนีเป็นข้อความ
เรียกว่า associative array นอกเหนือจากการใช้ตัวเลข
การเก็บข้อมูลใน array สามารถเป็นตัวเลข ข้อความ รวมถึง array
จึงทำให้การประยุกต์มีประสิทธิภาพ
- การควบคุมข้อความ และนิพจน์ปกติ
การประยุกต์กับข้อความของ
PHP สำหรับการจัดรูปแบบและควบคุมข้อความ
จะกล่าวถึงการใช้ฟังก์ชันข้อความ หรือฟังก์ชันนิพจน์ปกติ (regular
expression) เพื่อค้นหาคำ วลี หรือรูปแบบอื่นภายในข้อความ
ฟังก์ชันเหล่านี้มีประโยชน์ในหลายบริบท
เช่น การจัดรูปแบบนำเข้าแล้วจัดเก็บในฐานข้อมูล
ฟังก์ชันค้นหามีประโยชน์มากเมื่อสร้างโปรแกรม
- คำสั่งใช้ใหม่และฟังก์ชั่น
คำสั่งใช้ใหม่
(reuse code) นำไปสู่ความตรงกัน ความน่าเชื่อถือ การบำรุงรักษาได้สะดวก
โดยเริ่มจากเทคนิคแบบโมดูลและคำสั่งใช้ใหม่ เริ่มต้นการใช้ require
() และ include () เพื่อใช้คำสั่งเดียวกันบนมากกว่าหนึ่งเพจ
นี่เป็นคำอธิบายความเหนือกว่าของ server side include
- Object Oriented
Programming
ภาษาโปรแกรมสมัยใหม่
มักจะสนับสนุนหรือต้องการวิธีแบบ Object oriented programming เพื่อพัฒนาซอฟต์แวร์ ซึ่ง PHP
สามารถพัฒนาโปรแกรมประยุกต์ประเภทนี้ได้

















