หน้าแรก
หน้าแรก
แนะนำตัว คลาส Exception ของ PHP ใช้ Throwable อินเตอร์เฟซ. ErrorException คลาสขยาย ข้อยกเว้น ระดับ. ErrorException มีไว้เพื่อให้แสดงอย่างชัดเจนเมื่อคุณต้องการตรวจจับและจัดการข้อผิดพลาดที่อาจถูกละเว้น เช่น ประกาศหรือคำเตือน แกน PHP ประกอบด้วยค่าคงที่ข้อผิดพลาดที่กำหนดไว้ล่วงหน้าต่อไปนี้ ค่า ค่าคงที
แนะนำตัว DivisionByZeroError class เป็นคลาสย่อยของ ArithmeticError ระดับ. ข้อผิดพลาดประเภทนี้เกิดขึ้นเมื่อการดำเนินการหารเกี่ยวข้องกับค่าของตัวส่วนเป็นศูนย์ สิ่งนี้สามารถเกิดขึ้นได้เมื่อตัวดำเนินการโมดูโล (% ) มี 0 เป็นโอเปอเรเตอร์ที่สอง และ intdiv () ฟังก์ชันที่มีอาร์กิวเมนต์ที่สองเป็น 0 ตัวอย่าง
แนะนำตัว ใน PHP 7.3 เป็นต้นไป CompileError เพิ่มข้อยกเว้นแล้ว คลาสนี้สืบทอด ข้อผิดพลาด ระดับ. เงื่อนไขข้อผิดพลาดบางอย่างที่ก่อนหน้านี้ส่งผลให้เกิดข้อผิดพลาดร้ายแรง ตอนนี้ทำให้เกิด CompileError สิ่งนี้ส่งผลต่อข้อผิดพลาดในการรวบรวมที่มีแนวโน้มว่าจะถูกส่งโดย token_get_all() ฟังก์ชัน token_get_all() ฟ
แนะนำตัว AssertionError class เป็น subclass ของ Error ระดับ. ข้อผิดพลาดประเภทนี้เกิดขึ้นเมื่อ ยืนยัน() คืนค่า FALSE assert() ตรวจสอบว่าการยืนยันที่ให้มานั้นจริงหรือเท็จ และจะส่ง AssertionError หากเป็นเท็จ ฟังก์ชัน assert() ถูกกำหนดดังนี้ − ไวยากรณ์ for PHP 5 and PHP 7 assert ( mixed $assertion [,
แนะนำตัว ข้อผิดพลาดทางคณิตศาสตร์ คลาสสืบทอดมาจาก ข้อผิดพลาด ระดับ. ข้อผิดพลาดประเภทนี้อาจเกิดขึ้นขณะดำเนินการทางคณิตศาสตร์บางอย่าง สถานการณ์หนึ่งคือพยายามดำเนินการกะระดับบิตด้วยจำนวนเงินติดลบ ข้อผิดพลาดนี้เกิดขึ้นเมื่อเรียกใช้ intdiv() ฟังก์ชันส่งผลให้มีค่าเกินขอบเขตที่ถูกต้องของจำนวนเต็ม ตัวอย่าง
แนะนำตัว PHP parser ส่ง ArgumentCountError เมื่ออาร์กิวเมนต์ส่งผ่านไปยังฟังก์ชันหรือเมธอดที่ผู้ใช้กำหนดน้อยกว่าที่กำหนดไว้ในคำจำกัดความ ArgumentCountError คลาสนั้นสืบทอดมาจาก TypeError คลาส ตัวอย่าง ArgumentCountError ในตัวอย่างต่อไปนี้ ผู้ใช้กำหนดฟังก์ชัน add() ถูกกำหนดให้รับสองอาร์กิวเมนต์ อย่าง
แนะนำตัว ใน PHP ArrayAccess อินเทอร์เฟซใช้ในการพัฒนาคลาสที่ให้อาร์เรย์เช่นการเข้าถึงคุณสมบัติอย่างใดอย่างหนึ่งซึ่งเป็นอาร์เรย์ คุณสมบัติอาร์เรย์ดังกล่าวอาจถูกจัดการโดยไม่เปิดเผยระหว่างการสร้างวัตถุ ArrayAccess อินเทอร์เฟซกำหนดวิธีการที่เป็นนามธรรมดังต่อไปนี้ ไวยากรณ์ ArrayAccess { /* M
แนะนำตัว ฟังก์ชันที่ไม่ระบุชื่อ (เรียกอีกอย่างว่าแลมบ์ดา) ส่งคืนอ็อบเจ็กต์ของ การปิด ระดับ. คลาสนี้มีวิธีการเพิ่มเติมบางอย่างที่ช่วยให้สามารถควบคุมฟังก์ชันที่ไม่ระบุตัวตนเพิ่มเติมได้ ไวยากรณ์ Closure { /* Methods */ private __construct ( void ) public static b
แนะนำตัว สำรวจชุดข้อมูลขนาดใหญ่โดยใช้โครงสร้างการวนซ้ำ เช่น foreach จะต้องใช้หน่วยความจำขนาดใหญ่และใช้เวลาในการประมวลผลมาก ด้วย เครื่องกำเนิดไฟฟ้า เป็นไปได้ที่จะวนซ้ำชุดข้อมูลโดยไม่มีค่าโสหุ้ยเหล่านี้ ฟังก์ชันเครื่องกำเนิดไฟฟ้าจะคล้ายกับฟังก์ชันปกติ อย่างไรก็ตาม แทนที่จะส่งคืนคำสั่งในฟังก์ชัน ตัวสร
แนะนำตัว ตัววนซ้ำ อินเทอร์เฟซขยายนามธรรม สำรวจได้ อินเตอร์เฟซ. PHP มีตัววนซ้ำในตัวจำนวนมาก (เรียกว่า ตัววนซ้ำ SPL ) สำหรับฟังก์ชันการทำงานประจำมากมาย ตัวอย่างคือ ArrayIterator , DirectoryIterator เป็นต้น คลาสผู้ใช้ที่ใช้อินเทอร์เฟซ Iterator ควรใช้วิธีนามธรรมตามที่กำหนดไว้ ไวยากรณ์ Iterator extends
แนะนำตัว IteratorAggregate อินเทอร์เฟซขยายนามธรรม สำรวจได้ อินเตอร์เฟซ. มันถูกนำไปใช้โดยคลาสเพื่อสร้างตัววนซ้ำภายนอก อินเทอร์เฟซนี้แนะนำวิธีการนามธรรมที่เรียกว่า getIterator . ไวยากรณ์ IteratorAggregate extends Traversable { /* Methods */ abstract public getIterator ( voi
แนะนำตัว ซีเรียลไลซ์ได้ อินเทอร์เฟซมีอยู่ในไลบรารี PHP เพื่อสร้างคลาสที่จัดทำ serialzing ที่ปรับแต่งได้ ทำให้เป็นอนุกรม()ของ PHP ฟังก์ชันสามารถเรียงลำดับค่าส่วนใหญ่ให้เป็นค่าแทนค่าที่จัดเก็บได้ อย่างไรก็ตาม อ็อบเจ็กต์ของคลาสที่กำหนดโดยผู้ใช้ไม่สามารถทำให้เป็นอนุกรมได้ อินเทอร์เฟซนี้ทำให้เป็นไปได้ ไ
แนะนำตัว ใน PHP 7 โยนได้ ส่วนต่อประสานทำหน้าที่เป็นฐานสำหรับวัตถุใด ๆ ที่สามารถเป็นพารามิเตอร์เพื่อ โยน คำสั่ง รวมทั้ง ข้อผิดพลาด และ ข้อยกเว้น . ทั้งคลาส Error และ Exception ซึ่งได้รับคลาสข้อผิดพลาดและข้อยกเว้นที่กำหนดไว้ล่วงหน้าและโดยผู้ใช้ และคลาสข้อยกเว้นตามลำดับ ใช้อินเทอร์เฟซ Throwable วิธีกา
แนะนำตัว สำรวจได้ เป็นอินเทอร์เฟซที่เป็นนามธรรม ดังนั้นจึงไม่สามารถใช้กับคลาสใดๆ ได้โดยตรง โดยทั่วไป ตัววนซ้ำ หรือ IteratorAggregate ส่วนต่อประสานซึ่งขยาย Traversable ใช้เพื่อตรวจสอบว่าการใช้งานคลาสสามารถสำรวจได้โดยใช้โครงสร้าง foreach ใน PHP หรือไม่ คลาสในตัวบางคลาสที่ใช้อินเทอร์เฟซนี้สามารถใช้ใน
แนะนำตัว ด้วยการอ้างอิงที่อ่อนแอ เป็นไปได้ที่จะคงการอ้างอิงไปยังวัตถุซึ่งไม่ได้ป้องกันวัตถุจากการถูกทำลาย การใช้แคชเช่นโครงสร้างสามารถทำได้โดยการอ้างอิงที่อ่อนแอ การอ้างอิงที่อ่อนแอจะคล้ายกับการอ้างอิงปกติ ยกเว้นว่าไม่ได้ป้องกันตัวรวบรวมขยะจากการรวบรวมอ็อบเจ็กต์ หากไม่พบการอ้างอิงที่ชัดเจนถึงวัตถุ
แนะนำตัว ตัวแปร superglobal นี้จะพร้อมใช้งานเมื่อมีการเรียกใช้สคริปต์ PHP จากบรรทัดคำสั่ง (และไม่ใช่เมื่อดำเนินการจากรูทเอกสารของเซิร์ฟเวอร์ HTTP) เป็นจำนวนเต็มที่สอดคล้องกับจำนวนของอาร์กิวเมนต์บรรทัดคำสั่งที่ส่งผ่านไปยังสคริปต์ปัจจุบัน เนื่องจากต้องป้อนชื่อไฟล์ของสคริปต์ในบรรทัดคำสั่ง ค่าต่ำสุดของ
แนะนำตัว เมื่อสคริปต์ PHP ถูกเรียกใช้จากบรรทัดคำสั่ง $argv superglobal array จะมีอาร์กิวเมนต์ที่ส่งผ่านไปยังสคริปต์นั้น องค์ประกอบแรกในอาร์เรย์ $argv[0] เป็นชื่อของสคริปต์เสมอ ตัวแปรนี้ใช้ไม่ได้หาก register_argc_argv คำสั่งใน php.ini ถูกปิดใช้งาน $argv สคริปต์ต่อไปนี้ดำเนินการจากบรรทัดคำสั่ง ตัวอย
แนะนำตัว สุดยอด $_COOKIE เก็บตัวแปรที่ส่งผ่านไปยังสคริปต์ปัจจุบันพร้อมกับคำขอ HTTP ในรูปแบบของคุกกี้$HTTP_COOKIE_VARS มีข้อมูลเดียวกันแต่ไม่ใช่ superglobal และตอนนี้เลิกใช้แล้ว คุกกี้คืออะไร คุกกี้คือไฟล์ข้อความที่เซิร์ฟเวอร์จัดเก็บไว้บนคอมพิวเตอร์ไคลเอนต์และเก็บไว้เพื่อวัตถุประสงค์ในการติดตามการใ
แนะนำตัว $_ENV เป็นอาเรย์ที่เชื่อมโยงที่ยอดเยี่ยมอีกตัวหนึ่งใน PHP มันเก็บตัวแปรสภาพแวดล้อมที่มีอยู่ในสคริปต์ปัจจุบัน $HTTP_ENV_VARS มีข้อมูลเดียวกันแต่ไม่ใช่ superglobal และตอนนี้เลิกใช้แล้ว ตัวแปรสภาพแวดล้อมถูกนำเข้าไปยังเนมสเปซส่วนกลาง ตัวแปรเหล่านี้ส่วนใหญ่มาจากเชลล์ซึ่ง PHP parser ทำงานอยู่ ด
แนะนำตัว ตัวแปรที่กำหนดไว้ล่วงหน้าส่วนกลาง $_FILES เป็นอาเรย์ที่เชื่อมโยงซึ่งมีรายการที่อัปโหลดผ่านเมธอด HTTP POST การอัปโหลดไฟล์ต้องใช้แบบฟอร์มวิธี HTTP POST โดยตั้งค่าแอตทริบิวต์ enctype เป็นหลายส่วน/แบบฟอร์ม-ข้อมูล . $HTTP_POST_FILES มีข้อมูลเหมือนกันแต่ไม่ใช่ superglobal และตอนนี้เลิกใช้แล้ว