วิธีการเพิ่มและลดลงใน PHP
รหัสที่ใช้บ่อยที่สุดใน PHP หรือภาษาการเขียนโปรแกรมใด ๆ คือรหัสที่จะเพิ่มหรือลดค่าของตัวแปร รหัสหรือนิพจน์นี้ใช้ในโปรแกรมที่เรียบง่ายเหมือนกับตัวนับหน้าหรือซับซ้อนเท่าการประมวลผลบัตรเครดิต ในบทช่วยสอนก่อนหน้านี้เราได้พูดถึงตัวดำเนินการ PHP ในบทช่วยสอนนี้คุณจะใช้หนึ่งในสี่ผู้ประกอบการเหล่านี้

Pre-เพิ่มขึ้น
โพสต์เพิ่มขึ้น
Pre-พร่อง
โพสต์ลดลง

ลองมาดูกระบวนการที่เกี่ยวข้องกับสคริปต์ตัวนับหน้าอย่างง่าย ขั้นตอนแรกของคุณคือการกำหนดหมายเลขเริ่มต้นสำหรับตัวนับ คุณจะทำเช่นนี้โดยการตั้งค่าเริ่มต้นสำหรับตัวแปรตัวนับ คุณสามารถใช้หมายเลขใด ๆ ที่นี่ สมมติว่าในตัวอย่างของเราเรามีคนดูหน้าเว็บนี้ 500 คนแล้ว ในการสร้างตัวแปรตัวนับนี้เราจะตั้งชื่อตัวแปร $ page_counter และให้ค่าเริ่มต้นเป็น 500 เราจะใช้ตัวดำเนินการกำหนดค่า (=) เพื่อทำสิ่งนี้ นี่เป็นวิธีหนึ่งในการ การเริ่มต้น ตัวแปร.

$ page_counter = 500;

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

$ page_counter ++;

ตอนนี้เราได้เพิ่มค่าของตัวแปรตัวนับหน้าเราจะพิมพ์ค่าใหม่ไปยังเว็บเบราว์เซอร์ เราสามารถใช้คำสั่ง echo เพื่อทำสิ่งนี้

echo $ page_counter;

ลองทดสอบรหัสกัน เปิดโปรแกรมแก้ไขข้อความและพิมพ์รหัสต่อไปนี้ ตอนนี้บันทึกหน้าเว็บของคุณ เรียกว่า "sample3.php3" (หรือ sample3.php) และวางไฟล์ในตำแหน่งต่อไปนี้
C: \ sokkit \ เว็บไซต์ \ sample3.php3


$ page_counter = 500;
$ page_counter ++;

echo $ page_counter;

?>


ในที่สุดเราจะทดสอบสคริปต์ เปิดแผงควบคุมของ Sokkit แล้วคลิกขวาที่ปุ่มดูไซต์ เลือก "เปิดในหน้าต่างใหม่" จากรายการป๊อปอัพ สิ่งนี้จะทำให้ sokkitdefault.html หน้าเว็บแสดงในหน้าต่างใหม่ คุณควรเห็นข้อความว่า "ไซต์นี้ขับเคลื่อนโดย Sokkit 3.4" ตอนนี้ไปที่บรรทัดที่อยู่ url ในเว็บเบราว์เซอร์ มันควรจะพูดว่า // localhost / ในการทดสอบสคริปต์ของคุณให้เพิ่ม sample3.php3 ที่ส่วนท้ายของสิ่งนี้แล้วคลิก Enter คุณจะเห็นหน้าขาวที่มีค่าปัจจุบันของตัวแปร $ page_counter ซึ่งควรเป็น 501

เปิดโปรแกรมในเท็กซ์เอดิเตอร์อีกครั้งและเปลี่ยนค่าเริ่มต้นเป็น 10 ทดสอบสคริปต์อีกครั้ง คุณควรเห็นหมายเลข 11 คุณสามารถทดลองเพิ่มเติมได้โดยแทนที่โอเปอเรเตอร์หลังการเพิ่มจำนวนด้วยโอเปอเรเตอร์การเพิ่มขึ้นลดลงล่วงหน้าและลบหลังในสคริปต์ของคุณ คุณได้ผลลัพธ์อะไร

++ $ page_counter; // pre-increment - 11

- $ page_counter; // pre-decrement - 9

$ page_counter--; // post-decrement - 9