บทช่วยสอน ตัวแปร PHP ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ ตัวอย่าง,พีชคณิตที่คล้ายกัน,ตัวแปร PHP,สร้าง (งบ) ตัวแปร PHP,ตัวอย่าง,PHP เป็นภาษาพิมพ์อย่างอ่อน,PHP ขอบเขตตัวแปร,ขอบเขตประเทศและทั่วโลก,ตัวอย่าง,คำหลักทั่วโลก PHP,ตัวอย่าง,ตัวอย่าง,ขอบเขตแบบคงที่,ตัวอย่าง,พารามิเตอร์ขอบเขต,ตัวอย่าง,

ตัวแปร PHP

ตัวแปรที่ใช้ในการเก็บข้อมูลใน "ตู้คอนเทนเนอร์":

ตัวอย่าง

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>

เล่นอินสแตนซ์»

พีชคณิตที่คล้ายกัน

x = 5
Y = 6
Z = X + Y

ในพีชคณิตเราจะใช้ตัวอักษร (เช่น X) และให้มันคุ้มค่า (เช่น 5)

จากข้างต้นแสดงออก Z = x + y ที่เราสามารถคำนวณค่าของ Z 11

ใน PHPตัวอักษรเหล่านี้จะเรียกว่าตัวแปร

โคมไฟ ตัวแปรเป็นภาชนะสำหรับการจัดเก็บข้อมูล


ตัวแปร PHP

คล้ายกับพีชคณิตสามารถกำหนดให้ค่าตัวแปร PHP (x = 5) หรือสำนวน (Z = x + y)

ตัวแปรที่อาจจะเป็นชื่อสั้น ๆ (เช่น x และ y) หรือชื่อที่อธิบายมากขึ้น (เช่นอายุ carname, totalvolume)

PHP กฎตัวแปร:

  • ตัวแปรที่เริ่มต้นด้วยสัญลักษณ์ $ ตามด้วยชื่อตัวแปร
  • ชื่อตัวแปรต้องเริ่มต้นด้วยตัวอักษรหรืออักขระขีดล่าง
  • ชื่อตัวแปรสามารถประกอบด้วยตัวอักษรตัวเลขและขีดล่าง (AZ, 0-9 และ _)
  • ชื่อตัวแปรไม่สามารถมีช่องว่าง
  • ชื่อตัวแปรเป็นกรณี ๆ ($ Y และ $ Y เป็นตัวแปรทั้งสองแตกต่างกัน)
โคมไฟ PHP งบ PHP และตัวแปรเป็นกรณี ๆ

สร้าง (งบ) ตัวแปร PHP

PHP ไม่สั่งการประกาศตัวแปร

ตัวแปรที่ถูกสร้างขึ้นเป็นครั้งแรกที่คุณกำหนดให้กับมันเมื่อ:

ตัวอย่าง

<php?
$ txt = "สวัสดีชาวโลก";
$ x = 5;
$ Y = 10.5;
?>

เล่นอินสแตนซ์»

ในคำสั่งดังกล่าวข้างต้นจะถูกดำเนินการที่txt ตัวแปรจะถือค่าสวัสดีชาวโลก !,และตัวแปร x จะเก็บค่า 5

หมายเหตุ: เมื่อคุณกำหนดค่าข้อความให้กับตัวแปรอัญประกาศรอบค่าข้อความ


PHP เป็นภาษาพิมพ์อย่างอ่อน

ในตัวอย่างข้างต้นเราทราบว่าคุณไม่ได้มีการประกาศชนิดข้อมูลของตัวแปร PHP

PHP จะต้องขึ้นอยู่กับค่าของตัวแปรตัวแปรโดยอัตโนมัติแปลงเป็นชนิดข้อมูลที่ถูกต้อง

ในการเขียนโปรแกรมภาษาพิมพ์อย่างแรกเราต้องประกาศประเภทและชื่อ (ตามที่กำหนด) ตัวแปรก่อนที่จะใช้ตัวแปร


PHP ขอบเขตตัวแปร

ขอบเขตของตัวแปรคือตัวแปรสคริปต์ที่สามารถอ้างอิง / ชิ้นส่วนที่ใช้

มี PHP ที่แตกต่างกันสี่ขอบเขตตัวแปร ได้แก่ :

  • ในประเทศ
  • ทั่วโลก
  • คงที่
  • พารามิเตอร์

ขอบเขตประเทศและทั่วโลก

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

PHP ประกาศตัวแปรภายในฟังก์ชั่นเป็นตัวแปรในท้องถิ่นสามารถเข้าถึงได้เฉพาะภายในฟังก์ชั่น:

ตัวอย่าง

<php?
$ x = 5; // ตัวแปรทั่วโลก

ฟังก์ชั่น MyTest ()
{
$ y = 10; // ตัวแปรท้องถิ่น
echo "<p> ฟังก์ชั่นการทดสอบภายในตัวแปร: <p>";
echo "ตัวแปร x คือ: $ X";
echo "ฟรี";
echo "ตัวแปร y คือ: $ Y";
}

MyTest ();

echo "<p> ฟังก์ชั่นการทดสอบตัวแปรภายนอก: <p>";
echo "ตัวแปร x คือ: $ X";
echo "ฟรี";
echo "ตัวแปร y คือ: $ Y";
?>

เล่นอินสแตนซ์»

ในตัวอย่างข้างต้น MyTest () ฟังก์ชันกำหนดตัวแปร $ X และ Y $ $ ตัวแปร X นอกการประกาศฟังก์ชั่นจึงเป็นตัวแปรทั่วโลก, $ ตัวแปร y ประกาศภายในฟังก์ชันมันเป็นตัวแปรท้องถิ่น

เมื่อเราเรียก MyTest () ฟังก์ชั่นและการส่งออกค่าของตัวแปรทั้งสองฟังก์ชันจะส่งออกค่าของ $ Y เป็นตัวแปรท้องถิ่น แต่ไม่มูลค่าการส่งออกของ $ x เพราะ $ ตัวแปร x ที่กำหนดไว้นอกฟังก์ชั่นนี้ไม่สามารถใช้ภายในฟังก์ชันถ้า ในการเข้าถึงตัวแปรทั่วโลกในการทำงานคุณจะต้องใช้คำหลักทั่วโลก

แล้วเรา MyTest () ฟังก์ชันอยู่นอกค่าการส่งออกของตัวแปรทั้งสองฟังก์ชั่นออกจะเต็มมูลค่าของท้องถิ่นตัวแปร $ X แต่มูลค่าการส่งออกของ $ Y ไม่สามารถเพราะ $ ตัวแปร y ที่กำหนดไว้ในฟังก์ชั่นเป็นตัวแปรท้องถิ่น

หมายเหตุ คุณสามารถใช้ชื่อตัวแปรเดียวกันในฟังก์ชั่นที่แตกต่างกันเพราะฟังก์ชั่นเหล่านี้ภายในชื่อตัวแปรที่กำหนดไว้เป็นตัวแปรท้องถิ่นทำหน้าที่เฉพาะภายในฟังก์ชั่น

คำหลักทั่วโลก PHP

คำหลักทั่วโลกมีการใช้ในการเข้าถึงตัวแปรระดับโลกในฟังก์ชั่น

เรียกตัวแปรทั่วโลกที่กำหนดไว้นอกฟังก์ชั่นภายในฟังก์ชั่นที่เราต้องการก่อนที่จะมีฟังก์ชั่นตัวแปรบวกคำสำคัญทั่วโลก:

ตัวอย่าง

<php?
$ x = 5;
$ y = 10;

ฟังก์ชั่น MyTest ()
{
$ X ทั่วโลก $ Y;
$ Y = $ x + $ Y;
}

MyTest ();
echo $ Y; // เอาท์พุท 15
?>

เล่นอินสแตนซ์»

PHP จะตัวแปรทั่วโลกทั้งหมดจะถูกเก็บไว้ในอาร์เรย์เรียกว่า$GLOBALS [ดัชนี] ใน บันทึกตัวแปรดัชนีชื่อ อาร์เรย์นี้สามารถเข้าถึงฟังก์ชั่นภายในนอกจากนี้ยังสามารถใช้ในการปรับปรุงตัวแปรทั่วโลกโดยตรง

ตัวอย่างของการดังกล่าวข้างต้นสามารถเขียนเช่นนี้

ตัวอย่าง

<?php
$x=5;
$y=10;

function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}

myTest();
echo $y;
?>

เล่นอินสแตนซ์»


ขอบเขตแบบคงที่

เมื่อมีฟังก์ชั่นเป็นที่เรียบร้อยแล้วก็มักจะตัวแปรทั้งหมดจะถูกลบ แต่บางครั้งคุณต้องการตัวแปรท้องถิ่นจะไม่ถูกลบ

การทำเช่นนี้ใช้คำหลักที่คงที่เมื่อคุณประกาศตัวแปร:

ตัวอย่าง

<?php

function myTest()
{
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();

?>

เล่นอินสแตนซ์»

แล้วทุกครั้งที่ฟังก์ชั่นที่เรียกว่าตัวแปรจะเก็บค่าก่อนที่จะฟังก์ชั่นที่เรียกว่า

หมายเหตุ: ตัวแปรนี้จะยังคงเป็นตัวแปรท้องถิ่นของฟังก์ชัน


พารามิเตอร์ขอบเขต

พารามิเตอร์ที่ผ่านค่าตัวแปรท้องถิ่นรหัสโทรจะทำงานของ

พารามิเตอร์มีการประกาศในรายการพารามิเตอร์เป็นส่วนหนึ่งของการประกาศฟังก์ชั่น:

ตัวอย่าง

<?php

function myTest($x)
{
echo $x;
}

myTest(5);

?>

เราจะ ฟังก์ชัน PHP ส่วนทำให้มันเป็นรายละเอียดเพิ่มเติม

ตัวแปร PHP
10/30