Wednesday, November 23, 2011

(Part 3) variables and constants (Constant & Va.

ต่อกันเลยและกันครับ สำหรับตอนที่ 3 ผมจะนำเสนอในเรื่องของการกำหนดค่า ทั้งค่าคงที่ และความหมายของตัวแปร
เอา แบบพื้น  ๆ พอเข้าใจเลยละกันครับ เพราะเชื่อว่า ถ้าท่านที่กำลังอ่านอยู่ขณะนี้ ทำความเข้าใจ โดยใช้เวลาไม่นานต่อจากนี้ไป รับรองเอาไปต่อยอดของความหมาย ค่าคงที่และตัวแปรได้อย่างคล่องตัวและรวดเร็วแน่นอน

อะไรคือค่าคงที่

ค่าคงที่ในนิยามที่ผมจะบอกท่านผู้อ่านก็คือ ค่าที่ถูกกำหนดตายตัวในการเขียนโปรแกรม อยู่กะที่ นิ่ง ไม่เคลื่อนไหวอะไรเลย
เช่น

1. เมื่อต้องการกำหนดค่าใด ๆ ก็ตามที่แทนด้วยตัวอักษร ตัวเลข (ที่ไม่ใช่ในการคำนวณ) สามารถกำหนดได้ดังนี้

$name = "John Mac";
หรือ
$nohome = "45/2";


อธิบาย : การตั้งตั้งค่าคงที่ทุกครั้ง ให้ขึ้นต้นด้วยเครื่อง $ ห้ามลืมนะครับ ต้องขึ้นต้นนำหน้าเสมอ และต่ด้วยชื่อที่เราต้องการสื่อ ตามตัวอย่างผมตั้งใจจะตั้งค่าตัวนี้ให้เป็นคำว่า "ชื่อ" ก็คือ name แต่จริงๆ แล้วท่านผู้อ่านสามารถจะตั้งชื่ออะไรก็ได้ โดยที่จะไม่มีเครื่องหมายใด ๆมาปนเป หรือเว้นช่องว่าง เท่านั้นก็พอ แต่แนะนำว่า การตั้งค่าใด ๆ ก็ตามอยากให้สื่อที่ผู้อ่านเข้าใจดีกว่าครับ

จาก นั้นตามด้วยเครื่องหมาย = (เท่ากับ เพื่อให้รู้ว่า ค่าที่เรากำหนด จะเก็บค่าอะไรไว้) ตามตัวอย่างผมตั้งว่า John Mac ซึ่งต้องอยู่ภายในเครื่องหมาย " " ซึ่งได้อธิบายไปแล้ว ตอนที่ 1 จากนั้นปิดท้ายด้วยเครื่องหมาย ; เป็นอันสิ้นสุด

เช่นเดียวกับ $nohome = "45/2"; ความหมายของมันก็คือ ตั้งค่าให้ชื่อว่า nohome หมายถึงเลขที่บ้าน ให้มีค่าคือ 45/2 ตัวเลขคือตัวเลขที่เราจะไม่เอาไปคำนวณทางคณิตศาสตณ์ทั้งสิ้น

นี่คือ หลักการง่าย ๆ ครับในการตั้งค่าคงที่ เวลาประกาศค่าคงที่ไว้แล้ว การนำไปใช้ก็ง่านนิดเดียว คือการอ้างถึงค่าคงที่นั้นและนำแสดงผลด้วยคำสั่ง echo (อ่านได้จากตอนที่ 1 สำหรับผู้ที่ข้ามมา)

<?
$name = "John Mac";
$nohome = "45/2";
echo "$name<br>";
echo "$nohome";
?>


ผลลัพท์ที่ได้ก็คือ
John Mac
45/2

--------------------------------------------

จากนั้นมาในเรื่องของตัวแปร ผมจะไม่อธิบายมากนะครับ เพราะมันไปสัมพันธ์กับการส่งค่า
ไม่ส่าจะเป็นการส่งแบบ GET หรือ POST คงจะอธิบายแบบละเอียดอีกครั้งในหัวข้อของการสร้าง Form ดีกว่า

ค่าตัวแปรคืออะไร
** สั้น ๆ ได้ใจความก็คือ ค่าที่ไม่อยู่นิ่ง มีการเปลี่ยนแปลงได้ตลอดเวลา โดยเป็นค่าที่ไม่ได้ถูกกำหนดตายตัวเหมือนกับค่าคงที่ ตัวแปรนี้อยู่ที่ทางผู้ทำเว็บเป็นคนกำหนด เพื่อให้มีการรับค่าแล้วนำไปประมวลผล (Process) ได้ตามค่าที่รับมา

เช่น

มีการสร้าง text input 1 ตัว โดยกำหนดจองชื่อให้กับ text input ว่า name โดย name นี้ ไม่มีค่าใด ๆ ทำการเก็บไว้
name จะมีค่าได้ก็ต่อเมื่อมีการป้อนข้อมูลลงใน name และนำค่าที่ใส่ไปใน name มาแสดงผล ซึ่งในการแสดงผลแต่ละครั้ง
ค่า name อาจเปลี่ยนไปได้ตลอดเวลา อยู่ที่เราจะเอาอะไรไปใส่ใน name ก็เท่านั้น


ค่าของตัวแปรนี้ ผมจะสอนอีกทีในหัวข้อของการสร้าง Form เพื่อการใช้งานอีกทีนะครับ

จบแค่นี้และกันครับ
สวนในตอนที่ 4 เรามาคุยกันในเรื่องของการใช้ PHP ร่วมกับ HTML กัน

0 comments:

Post a Comment

 
Design by I Love PHP