ตัวแปร PHP
ตัวแปรคือ "คอนเทนเนอร์" สำหรับการจัดเก็บข้อมูล
การสร้าง (การประกาศ) ตัวแปร PHP
ใน PHP ตัวแปรเริ่มต้นด้วย$
เครื่องหมาย ตามด้วยชื่อของตัวแปร:
ตัวอย่าง
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
หลังจากดำเนินการคำสั่งข้างต้น ตัวแปร
$txt
จะเก็บค่า
Hello world!
ตัวแปร
$x
จะเก็บค่า
5
และตัวแปร จะ เก็บ$y
ค่า
10.5
หมายเหตุ:เมื่อคุณกำหนดค่าข้อความให้กับตัวแปร ให้ใส่เครื่องหมายคำพูดรอบค่า
หมายเหตุ: PHP ไม่มีคำสั่งให้ประกาศตัวแปรไม่เหมือนกับภาษาโปรแกรมอื่น มันถูกสร้างขึ้นทันทีที่คุณกำหนดค่าให้กับมันเป็นครั้งแรก
คิดว่าตัวแปรเป็นคอนเทนเนอร์สำหรับจัดเก็บข้อมูล
ตัวแปร PHP
ตัวแปรสามารถมีชื่อย่อ (เช่น x และ y) หรือชื่อที่สื่อความหมายได้มากกว่า (อายุ คาร์เนม Total_volume)
กฎสำหรับตัวแปร PHP:
- ตัวแปรเริ่มต้นด้วย
$
เครื่องหมาย ตามด้วยชื่อของตัวแปร - ชื่อตัวแปรต้องขึ้นต้นด้วยตัวอักษรหรือเครื่องหมายขีดล่าง
- ชื่อตัวแปรขึ้นต้นด้วยตัวเลขไม่ได้
- ชื่อตัวแปรมีได้เฉพาะอักขระที่เป็นตัวอักษรและตัวเลขและขีดล่างเท่านั้น (Az, 0-9 และ _ )
- ชื่อตัวแปรจะคำนึงถึงขนาดตัวพิมพ์ (
$age
และ$AGE
เป็นสองตัวแปรที่แตกต่างกัน)
โปรดจำไว้ว่าชื่อตัวแปร PHP จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่!
ตัวแปรเอาต์พุต
คำสั่ง PHP echo
มักใช้เพื่อส่งออกข้อมูลไปยังหน้าจอ
ตัวอย่างต่อไปนี้จะแสดงวิธีการแสดงข้อความและตัวแปร:
ตัวอย่าง
<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>
ตัวอย่างต่อไปนี้จะให้ผลลัพธ์เหมือนกับตัวอย่างด้านบน:
ตัวอย่าง
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
ตัวอย่างต่อไปนี้จะแสดงผลรวมของสองตัวแปร:
ตัวอย่าง
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
หมายเหตุ:คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับecho
คำสั่งและวิธีการส่งออกข้อมูลไปยังหน้าจอในบทต่อไป
PHP เป็นภาษาที่พิมพ์อย่างหลวม ๆ
ในตัวอย่างข้างต้น สังเกตว่าเราไม่จำเป็นต้องบอก PHP ว่าตัวแปรนั้นเป็นประเภทข้อมูลใด
PHP เชื่อมโยงชนิดข้อมูลกับตัวแปรโดยอัตโนมัติ ขึ้นอยู่กับค่าของตัวแปร เนื่องจากประเภทข้อมูลไม่ได้กำหนดไว้อย่างเข้มงวด คุณจึงทำสิ่งต่างๆ ได้ เช่น การเพิ่มสตริงลงในจำนวนเต็มโดยไม่ทำให้เกิดข้อผิดพลาด
ใน PHP 7 มีการเพิ่มการประกาศประเภท สิ่งนี้ให้ตัวเลือกในการระบุประเภทข้อมูลที่คาดหวังเมื่อประกาศฟังก์ชัน และโดยการเปิดใช้งานข้อกำหนดที่เข้มงวด จะทำให้ "ข้อผิดพลาดร้ายแรง" ปรากฏบนประเภทที่ไม่ตรงกัน
คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับstrict
ข้อกำหนด
non-strict
และการประกาศประเภทข้อมูลในบทฟังก์ชัน PHP