ล่าสุดการพัฒนาเว็บบทเรียน
×

PHP เกี่ยวกับการสอน

PHP บ้าน PHP แนะนำ PHP ติดตั้ง PHP วากยสัมพันธ์ PHP ตัวแปร PHP Echo / พิมพ์ PHP ชนิดข้อมูล PHP เงื่อนไข PHP ค่าคงที่ PHP ผู้ประกอบการ PHP If...Else...Elseif PHP Switch PHP ในขณะที่ลูป PHP สำหรับลูป PHP ฟังก์ชั่น PHP แถว PHP เรียงลำดับอาร์เรย์ PHP Superglobals

PHP การจัดการ

PHP ฟอร์ม การจัดการ PHP ฟอร์ม การตรวจสอบ PHP ฟอร์ม จำเป็นต้องใช้ PHP ฟอร์ม URL/E-mail PHP ฟอร์ม สมบูรณ์

PHP สูง

PHP อาร์เรย์หลายมิติ PHP วันและเวลา PHP ประกอบด้วย PHP ไฟล์ การจัดการ PHP ไฟล์ เปิด / อ่าน PHP ไฟล์ สร้าง / เขียน PHP ไฟล์ อัปโหลด PHP Cookies PHP Sessions PHP ฟิลเตอร์ PHP Filters สูง PHP ผิดพลาด การจัดการ PHP ข้อยกเว้น

MySQL Database

MySQL ฐานข้อมูล MySQL สัมพันธ์ MySQL Create DB MySQL Create ตาราง MySQL Insert Data MySQL รับ ID เข้าครั้งสุดท้าย MySQL ใส่หลาย MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML parsers PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX แนะนำ AJAX PHP AJAX ฐานข้อมูล AJAX XML AJAX ค้นหาสด AJAX RSS Reader AJAX โพลล์

PHP Examples

PHP ตัวอย่าง PHP ทดสอบ PHP ใบรับรอง

PHP การอ้างอิง

PHP แถว PHP ปฏิทิน PHP วันที่ PHP ไดเรกทอรี PHP ผิดพลาด PHP ระบบแฟ้ม PHP กรอง PHP FTP PHP HTTP PHP Libxml PHP จดหมาย PHP คณิตศาสตร์ PHP อื่น ๆ PHP MySQLi PHP SimpleXML PHP เชือก PHP XML PHP Zip PHP ช่วงเวลา

 

PHP 5 ตัวแปร


ตัวแปร "containers" สำหรับการจัดเก็บข้อมูล


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

ใน PHP ตัวแปรเริ่มต้นด้วยเครื่องหมาย $ ตามด้วยชื่อของตัวแปร:

ตัวอย่าง

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
ตัวอย่างเช่นเรียกใช้»

หลังจากการดำเนินการของงบดังกล่าวข้างต้นตัวแปร $txt จะถือค่า Hello world! ที่ $ ตัวแปร x จะถือมูลค่า 5 และ $ ตัวแปร y จะถือมูลค่า 10.5

Note: เมื่อคุณกำหนดค่าข้อความให้กับตัวแปรใส่คำพูดรอบค่า

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

คิดว่าตัวแปรที่เป็นภาชนะสำหรับจัดเก็บข้อมูล


PHP ตัวแปร

ตัวแปรสามารถมีชื่อสั้น ๆ (like x and y) หรือชื่อที่อธิบายเพิ่มเติม (age, carname, total_volume)

กฎสำหรับตัวแปร PHP:

  • ตัวแปรเริ่มต้นด้วยเครื่องหมาย $ ตามด้วยชื่อของตัวแปร
  • ชื่อตัวแปรต้องเริ่มต้นด้วยตัวอักษรหรือขีดล่าง
  • ชื่อตัวแปรไม่สามารถเริ่มต้นด้วยตัวเลข
  • ชื่อตัวแปรสามารถมีตัวอักษรตัวเลขและขีดล่าง (Az, 0-9, and _ )
  • ชื่อตัวแปรเป็นกรณี ๆ ($age and $AGE are two different variables)

โปรดจำไว้ว่า PHP ชื่อตัวแปรเป็นกรณี ๆ !


ตัวแปรเอาท์พุท

คำสั่งเสียงสะท้อน PHP มักจะใช้ข้อมูลที่ส่งออกไปยังหน้าจอ

ตัวอย่างต่อไปนี้จะแสดงวิธีการส่งออกและข้อความตัวแปร:

ตัวอย่าง

<?php
$txt = "w3ii.com";
echo "I love $txt!";
?>
ตัวอย่างเช่นเรียกใช้»

ตัวอย่างต่อไปนี้จะมีการส่งออกเช่นเดียวกับตัวอย่างข้างต้น:

ตัวอย่าง

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
ตัวอย่างเช่นเรียกใช้»

ตัวอย่างต่อไปนี้จะออกผลรวมของสองตัวแปร:

ตัวอย่าง

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
ตัวอย่างเช่นเรียกใช้»

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


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

ในตัวอย่างข้างต้นเห็นว่าเราไม่ได้มีการบอก PHP ชนิดข้อมูลตัวแปรคือ

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

ในภาษาอื่น ๆ เช่น C, C ++ และ Java โปรแกรมเมอร์ที่จะต้องแจ้งชื่อและประเภทของตัวแปรก่อนที่จะใช้


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

ใน PHP ตัวแปรสามารถประกาศได้ทุกที่ในสคริปต์

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

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

  • ในประเทศ
  • ทั่วโลก
  • คงที่

ขอบเขตทั่วโลกและท้องถิ่น

ตัวแปรประกาศ outside ฟังก์ชั่นที่มีขอบเขตทั่วโลกและสามารถเข้าถึงได้เฉพาะนอกฟังก์ชั่น:

ตัวอย่าง

<?php
$x = 5; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>
ตัวอย่างเช่นเรียกใช้»

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

ตัวอย่าง

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>
ตัวอย่างเช่นเรียกใช้»

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


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

คำหลักที่ทั่วโลกใช้ในการเข้าถึงตัวแปรทั่วโลกจากภายในฟังก์ชั่น

การทำเช่นนี้ใช้คำหลักที่ทั่วโลกก่อนตัวแปร (ภายในฟังก์ชั่น):

ตัวอย่าง

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

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>
ตัวอย่างเช่นเรียกใช้»

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

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

ตัวอย่าง

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

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

myTest();
echo $y; // outputs 15
?>
ตัวอย่างเช่นเรียกใช้»

PHP คำหลักแบบคงที่

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

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

ตัวอย่าง

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

myTest();
myTest();
myTest();
?>
ตัวอย่างเช่นเรียกใช้»

จากนั้นทุกครั้งที่ฟังก์ชั่นที่เรียกว่าตัวแปรที่จะยังคงมีข้อมูลที่มีอยู่จากครั้งสุดท้ายที่ฟังก์ชั่นที่เรียกว่า

Note: ตัวแปรยังอยู่ในท้องถิ่นเพื่อฟังก์ชั่น