แสดงให้เห็น
1. ในการส่งผ่านค่า PHP จะต้องคัดลอกค่า โดยเฉพาะอย่างยิ่งสำหรับสายและอ็อบเจ็กต์ขนาดใหญ่ นี่จะเป็นการดำเนินการที่มีราคาแพง
2. การส่งผ่านโดยการอ้างอิงไม่จำเป็นต้องคัดลอกค่าซึ่งเป็นประโยชน์ต่อการปรับปรุงประสิทธิภาพ
ตัวอย่าง
ผ่านไปด้วยคุณค่า
$a = "ทดสอบ"; $ข = $ก; $a = "ใหม่ล่าสุด"; echo $a; //เอาท์พุททดสอบใหม่ echo $b; //ทดสอบเอาท์พุต --หรือ $a = "ทดสอบ"; $ข = $ก; $b = "ใหม่ล่าสุด"; echo $a; //ทดสอบเอาท์พุต echo $b; //เอาท์พุททดสอบใหม่
ผ่านการอ้างอิง
$a = 'ทดสอบ'; $b = &$a; // การมอบหมายการอ้างอิง $a และ $b ชี้ไปที่พื้นที่เดียวกันและสัมพันธ์กับชุมชน $b = 'newtest'; // ถ้า $b เปลี่ยนแปลง $a จะเปลี่ยนไปตามเสียงสะท้อน $a; // เอาท์พุทใหม่ล่าสุด echo $b; //เอาท์พุททดสอบใหม่
ข้างต้นเป็นการเปรียบเทียบค่า PHP ที่ส่งผ่านและค่าอ้างอิง ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน