สารบัญ
- ฟังก์ชัน addslashes() คืออะไร
- ไวยากรณ์
- พารามิเตอร์ ส
- กลับ
- ฟังก์ชัน addslashes() ทำงานอย่างไร
- ตัวอย่างของฟังก์ชัน addslashes()
- บทสรุป
ฟังก์ชัน addslashes() ใน PHP คืออะไร
เดอะ เพิ่มเครื่องหมายทับ () ฟังก์ชันใน PHP เพิ่มเครื่องหมายแบ็กสแลช (\) ก่อนอักขระพิเศษ เช่น อัญประกาศ อะพอสทรอฟี และแบ็กสแลช ฟังก์ชันนี้ใช้เพื่อหลีกเลี่ยงอักขระพิเศษในสตริง เพื่อให้สามารถจัดเก็บอย่างปลอดภัยในฐานข้อมูลหรือใช้ในหน้าเว็บโดยไม่ทำให้เกิดข้อผิดพลาดทางไวยากรณ์
ไวยากรณ์
ไวยากรณ์สำหรับฟังก์ชัน addslashes() เป็นดังนี้:
เพิ่มเครื่องหมายทับ ( $string )
พารามิเตอร์
ฟังก์ชันมีพารามิเตอร์เดียว:
- $string : สตริงที่ต้องดำเนินการ
กลับ
จะส่งกลับสตริงที่แก้ไขด้วยเครื่องหมายแบ็กสแลชที่จำเป็นก่อนอักขระบางตัว
ฟังก์ชัน addslashes() ทำงานอย่างไร
ฟังก์ชัน addslashes() รับสตริงเป็นอินพุตและส่งกลับสตริงที่มีอักขระพิเศษหลีกโดยการเพิ่มเครื่องหมายแบ็กสแลชข้างหน้า
อักขระที่นำหน้าด้วยแบ็กสแลชประกอบด้วย:
- อัญประกาศเดี่ยว (')
- อัญประกาศคู่ (“)
- แบ็กสแลช (\)
- ไบต์ Null (\0)
ชุดอักขระเฉพาะที่หลีกจะขึ้นอยู่กับสตริงอินพุต
ตัวอย่างของฟังก์ชัน addslashes()
ตอนนี้เราจะกล่าวถึงตัวอย่างโปรแกรมที่อธิบายการใช้ฟังก์ชัน addslashes() ใน PHP
ตัวอย่างที่ 1
โค้ด PHP ที่กำหนดจะสาธิตการใช้ฟังก์ชัน addslashes() เพื่อเพิ่มแบ็กสแลชก่อนหน้านี้ คำพูดเดียว อักขระในสตริง:
// ป้อนสตริง
$str = เพิ่มเครื่องหมายทับ ( 'ลีนุกซ์' ) ;
// พิมพ์สตริงหนี
เสียงสะท้อน ( $str ) ;
?>
ที่นี่สตริง ลินุกซ์ จะถูกส่งผ่านเป็นอาร์กิวเมนต์ไปยังฟังก์ชัน addslashes() ซึ่งจะหลีกอักขระเครื่องหมายอัญประกาศเดี่ยวด้วยเครื่องหมายแบ็กสแลช สตริงผลลัพธ์จะเป็น ลินุกซ์ .
เดอะ เสียงสะท้อน () คำสั่งใช้เพื่อพิมพ์สตริงที่หลบหนีไปยังเอาต์พุต
ตัวอย่างที่ 2
โค้ด PHP ที่กำหนดจะสาธิตการใช้ฟังก์ชัน addslashes() เพื่อเพิ่มแบ็กสแลชก่อนหน้านี้ คำพูดคู่ ตัวอักษรในสตริง
// ป้อนสตริง
$str = เพิ่มเครื่องหมายทับ ( 'บทช่วยสอน Linuxhint 'PHP'' ) ;
// พิมพ์สตริงหนี
เสียงสะท้อน ( $str ) ;
?>
ที่นี่สตริง Linuxhint “PHP” บทช่วยสอน จะถูกส่งผ่านเป็นอาร์กิวเมนต์ไปยังฟังก์ชัน addslashes() ซึ่งจะหลีกอักขระเครื่องหมายคำพูดคู่กับเครื่องหมายแบ็กสแลช สตริงผลลัพธ์จะเป็น บทช่วยสอน Linuxhint \”PHP\” . คำสั่ง echo() จะพิมพ์ผลลัพธ์:
ตัวอย่างที่ 3
ด้านล่างนี้เป็นโค้ด PHP อื่นที่สาธิตการใช้ addslashes()
$str = “ใครคือพีพี” ;
เสียงสะท้อน $str . ' สิ่งนี้ไม่ปลอดภัยในการสืบค้นฐานข้อมูล
' ;
เสียงสะท้อน เพิ่มเครื่องหมายทับ ( $str ) . 'สิ่งนี้ปลอดภัยในการสืบค้นฐานข้อมูล' ;
?>
ที่นี่สตริง PHP คือใคร? ถูกเก็บไว้ใน $str ตัวแปร. คำสั่ง echo ใช้เพื่อพิมพ์สตริงไปยังเอาต์พุตพร้อมกับข้อความที่ระบุว่าไม่ปลอดภัยที่จะใช้สตริงโดยตรงในการสืบค้นฐานข้อมูล
จากนั้น ฟังก์ชัน addslashes() จะถูกใช้เพื่อหลีกอักขระเครื่องหมายอัญประกาศเดี่ยวในสตริงโดยการเพิ่มเครื่องหมายแบ็กสแลชข้างหน้า สตริงผลลัพธ์จะเป็น PHP คือใคร .
ที่สอง เสียงสะท้อน คำสั่งใช้เพื่อพิมพ์สตริง Escape ไปยังเอาต์พุตพร้อมกับข้อความที่ระบุว่าปลอดภัยที่จะใช้สตริงในการสืบค้นฐานข้อมูล
บทสรุป
ในที่นี้ เราได้กล่าวถึงฟังก์ชัน addslashes() ใน PHP ซึ่งใช้เพื่อหลีกอักขระพิเศษในสตริง เพื่อให้สามารถจัดเก็บอย่างปลอดภัยในฐานข้อมูลหรือใช้ในเว็บเพจ นอกจากนี้ เรายังกล่าวถึงไวยากรณ์ พารามิเตอร์ และค่าส่งคืนของฟังก์ชันนี้ สำหรับรายละเอียดเกี่ยวกับฟังก์ชัน addslashes() และโปรแกรมตัวอย่าง โปรดอ่านบทความ