Latest web development tutorials
×

PHP หลักสูตร

PHP หลักสูตร PHP แนะนำโดยย่อ PHP ติดตั้ง PHP ไวยากรณ์ PHP ตัวแปร PHP echo/print PHP ชนิดข้อมูล PHP คงที่ PHP เชือก PHP ผู้ประกอบการ PHP If...Else PHP Switch PHP แถว PHP เรียงลำดับอาร์เรย์ PHP Superglobals PHP While การไหลเวียน PHP For การไหลเวียน PHP ฟังก์ชัน PHP ตัวแปรเมจิก PHP namespaces PHP เชิงวัตถุ

PHP ฟอร์ม

PHP ฟอร์ม PHP รูปแบบการตรวจสอบสิทธิ์ PHP ฟอร์ม - ฟิลด์ที่จำเป็น PHP ฟอร์ม - อีเมลยืนยันและ URL PHP ตัวอย่างสมบูรณ์แบบ PHP $_GET ตัวแปร PHP $_POST ตัวแปร

PHP การสอนที่ทันสมัย

PHP อาร์เรย์หลายมิติ PHP วันที่ PHP บรรจุ PHP ไฟล์ PHP อัปโหลดไฟล์ PHP Cookie PHP Session PHP E-mail PHP ความปลอดภัย E-mail PHP Error PHP Exception PHP กรอง PHP กรองขั้นสูง PHP JSON

PHP 7 คุณสมบัติใหม่

PHP 7 คุณสมบัติใหม่

PHP ฐานข้อมูล

PHP MySQL แนะนำโดยย่อ PHP MySQL สัมพันธ์ PHP MySQL การสร้างฐานข้อมูล PHP MySQL สร้างตารางข้อมูล PHP MySQL แทรกข้อมูล PHP MySQL ใส่ข้อมูลหลาย PHP MySQL งบเตรียม PHP MySQL อ่านข้อมูล PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX แนะนำโดยย่อ AJAX PHP AJAX ฐานข้อมูล AJAX XML AJAX ค้นหาแบบ Real-time AJAX RSS Reader AJAX โหวต

PHP คู่มืออ้างอิง

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP การประมวลผลภาพ PHP RESTful

ตัวแปร 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 ส่วนทำให้มันเป็นรายละเอียดเพิ่มเติม