Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP
PHP
  1. Preg_replace_callback_array() ใน PHP 7

    ฟังก์ชัน Preg_replace_callback_array() ใน PHP 7 แสดงนิพจน์ปกติและแทนที่การใช้ callbacks ฟังก์ชันนี้คืนค่าสตริงหรืออาร์เรย์ของสตริงเพื่อจับคู่ชุดของนิพจน์ปกติและแทนที่พวกเขาโดยใช้ฟังก์ชัน callback รูปแบบ (Syntax) preg_replace_callback_array(patterns, input, limit, count) ค่าพารามิเตอร์: pattern - ต้

  2. Type Hinting ใน PHP 7

    PHP 7 ใช้ type hinting สองประเภทในการประกาศ scalar type และ return type declaration - Weak type hinting Strict type hinting Weak type hinting โดยค่าเริ่มต้น PHP 7 ทำงานในโหมด weak type checking Weak type checking จะไม่ให้ข้อผิดพลาดหรือ fatal error เมื่อเกิด type declaration mismatch จะ execute โค้

  3. Exceptions และ Error ใน PHP 7

    ใน PHP เวอร์ชันเก่า เราจัดการได้แค่ exceptions ไม่สามารถจัดการ errors ได้ ในกรณีของ Fatal Error มันจะหยุดแอปพลิเคชันทั้งหมดหรือบางส่วน เพื่อแก้ปัญหานี้ PHP 7 เพิ่ม throwable interface เพื่อจัดการทั้ง exceptions และ errors Exception: ทุกครั้งที่เกิด fatal และ recoverable error PHP 7 จะโยน exception แ

  4. แสดงโครงสร้างและค่าของอาร์เรย์ใน PHP 7

    อาร์เรย์ใน PHP เป็นประเภทโครงสร้างข้อมูลที่สามารถจัดเก็บองค์ประกอบหลายอย่างของประเภทข้อมูลเดียวกันภายใต้ตัวแปรเดียว เพื่อแสดงโครงสร้างและค่าของอาร์เรย์ใน PHP เราสามารถใช้สองฟังก์ชัน เราสามารถใช้ var_dump() หรือ print_r() เพื่อแสดงค่าของอาร์เรย์ในรูปแบบที่มนุษย์อ่านได้ หรือเพื่อดูค่าเอาต์พุตของโปรแกร

  5. Unicode Codepoint Escape Syntax ใน PHP 7

    PHP 7 รับ Unicode codepoint ในรูปแบบฐานสิบหก (hexadecimal) เป็นอินพุต และสร้างเอาต์พุทในรูปแบบตัวอักษร UTF-8 ภายในสตริงคำพูดคู่ อาจเป็นการรวมกันของหลักฐานสิบหก 2, 4, 6 ตัวขึ้นไป เราสามารถเขียนตัวอักษร Unicode ได้โดยใช้สตริงคำพูดคู่หรือ heredoc โดยไม่ต้องเรียกฟังก์ชัน Leading zero เป็น optional ในรูป

  6. Uniform Variable Syntax ใน PHP 7

    ใน PHP เวอร์ชันเก่า เราเจอปัญหา inconsistency ตัวอย่าง: ${$first [name]} ไวยากรณ์นี้อาจสร้างความสับสน หรือพูดได้ว่า syntax ไม่สอดคล้องกัน เพื่อแก้ปัญหา inconsistency PHP 7 เพิ่ม syntax ใหม่ชื่อ Uniform variable syntax Uniform variable syntax ประเมินตัวแปรจากซ้ายไปขวา เราต้องเพิ่มวงเล็บปีกกาเพื่อใช้

  7. Group Use Declarations ใน PHP 7

    ใน PHP 7 Group Use declaration อ่านง่ายกว่า และสามารถใช้ import คลาส ค่าคงที่ และฟังก์ชันได้อย่างง่ายดายจาก namespace เดียวกัน Group Use declaration ใช้ import โครงสร้างหลายอย่างได้อย่างง่ายจาก namespace และลด verbosity ได้ดีในส่วนใหญ่ มันยังมีประโยชน์ในการระบุ multiple imported entities ที่屬于โมดูลเ

  8. ประเภทของอาร์เรย์ค่าคงที่ (Constant Arrays) ใน PHP 7

    เรามีประเภทของอาร์เรย์ค่าคงที่ใน PHP 7 ดังนี้ - Union of Constant Arrays Equality of Constants Arrays Identity of Constants Arrays Inequality of Constants Arrays Union Constant Arrays (+) Union constant array ใช้เครื่องหมายบวก (+) เพื่อรวมอาร์เรย์สองตัว การรวมเกิดขึ้นที่ระดับดัชนี (index level) ตั

  9. ความแตกต่างระหว่าง PHP และ Python

    ในบทความนี้ เราจะทำความเข้าใจความแตกต่างระหว่าง PHP และ Python Python Python ถือว่าเป็นตัวเลือกที่ดีกว่าเมื่อเริ่มเรียนเขียนโค้ด มันยังดีกว่าขณะทำงานในโครงการ end-to-end มีจำนวน frameworks น้อยกว่า บางตัวคือ - Django, Flask Syntax เหมือนภาษาอังกฤษธรรมดา เข้าใจง่าย ใช้งานง่าย มีโค้ดน้อยกว่าเพื่อให้ไ

  10. การเปรียบเทียบตัวเลขใน PHP 8

    เมื่อเราเปรียบเทียบตัวเลขใน PHP 8 จะใช้การเปรียบเทียบตัวเลข มิฉะนั้นจะแปลงตัวเลขเป็นสตริงและใช้การเปรียบเทียบสตริง สตริงสามารถจัดประเภทได้ 3 แบบ - สตริงที่มีเฉพาะตัวเลข ตัวอย่าง - 1234 หรือ 1.24e1 Leading-numeric string - สตริงนำหน้าเริ่มต้นด้วยสตริงตัวเลข แต่ควรตามด้วยตัวอักษรที่ไม่ใช่ตัวเลขรวมถึง

  11. การอ่าน Attributes ด้วย Reflection API ใน PHP 8

    ใน PHP 8 เราใช้คลาส พรอเพอร์ตี้ และค่าคงที่ของคลาส เมธอด ฟังก์ชัน พารามิเตอร์ เพื่อเข้าถึง attributes ใน PHP 8 Reflection API ส่งมอบเมธอด getAttribute() บนทุก Reflection object ที่ตรงกัน เมธอด getAttribute() คืนค่าอาร์เรย์ของภาพประกอบ ReflectionAttribute ที่สามารถถามชื่อ attribute อาร์กิวเมนต์ และสร

  12. Named Arguments ใน PHP 8

    ใน PHP 7 เราใช้ positional parameters นั่นคือ เราต้องกำหนดตำแหน่งของอาร์กิวเมนต์แรกให้กับพารามิเตอร์แรกเท่านั้น ค่าเริ่มต้นจะใช้สำหรับอาร์กิวเมนต์ที่ขาดหายไปใน PHP 7.x ใน PHP 8 เราสามารถส่งอาร์กิวเมนต์ไปยังฟังก์ชันโดยอิงตามชื่อพารามิเตอร์ แทนที่จะส่งตามตำแหน่งพารามิเตอร์ ลำดับไม่มีความสำคัญใน PHP 8

  13. Attributes ใน PHP 8

    Attributes เป็นชนิดหนึ่งของคลาสที่สามารถใช้เพื่อเพิ่ม metadata ให้กับคลาส ฟังก์ชัน เมธอดของคลาส พรอเพอร์ตี้ของคลาส ค่าคงที่ และพารามิเตอร์ Attributes ไม่ทำอะไรในระหว่าง runtime Attributes ไม่มีผลกระทบต่อโค้ด แต่พร้อมใช้งานสำหรับ Reflection API Attributes ใน PHP 8 อนุญาตให้โค้ดอื่นตรวจสอบพรอเพอร์ตี้แ

  14. Union Type ใน PHP 8

    ด้วย Union Type ใน PHP 8 เราสามารถใช้ค่าของสองประเภทหรือมากกว่า แทนที่จะใช้ประเภทเดียว เพื่อระบุหลายประเภท ใช้ เส้นแนวตั้ง (|) ในการเชื่อมต่อ Union type รองรับพารามิเตอร์ ประเภทคืนค่า และพรอเพอร์ตี้ รูปแบบ (Syntax) type1|type2|...|type_n ตัวอย่างที่ 1: Union Type num = $num; } } ?> ตัวอย่าง

  15. Mixed Pseudo Type ใน PHP 8

    Mixed type ใน PHP 8 เป็น union type ในตัวใหม่ Mixed type เทียบเท่ากับ array|bool|callable|int|float การผสมผสานประเภทไม่ได้คล้ายกับการละเว้นประเภทโดยสมบูรณ์ นั่นหมายถึง โปรแกรมเมอร์เพียงแค่ลืมเขียน บางครั้งโปรแกรมเมอร์ชอบละเว้นบางประเภทเฉพาะเพื่อรักษาความเข้ากันได้กับรุ่นเก่า Mixed type ใน PHP 8 สามา

  16. Constructor Property Promotion ใน PHP 8

    ใน PHP 8 มี Constructor Property Promotion เพิ่มเข้ามา ช่วยลดโค้ดซ้ำ (boilerplate) มากขณะสร้างอ็อบเจกต์ง่ายๆ คุณสมบัตินี้อนุญาตให้รวมฟิลด์ของคลาส การกำหนดคอนสตรัคเตอร์ และการกำหนดค่าตัวแปร ทั้งหมดในไวยากรณ์เดียว ลงในรายการพารามิเตอร์ของคอนสตรัคเตอร์ เราสามารถพูดได้ว่า แทนที่จะระบุพรอเพอร์ตี้ของคลาสแ

  17. Match Expression ใน PHP 8

    Match expression เป็นคุณสมบัติใหม่ที่เพิ่มใน PHP 8 มันคล้ายกับคำสั่ง switch-case มาก แต่ให้ความปลอดภัยทางความหมายมากขึ้น Match expression ไม่ใช้โครงสร้าง case และ break ของ switch-case รองรับเงื่อนไขร่วม (joint conditions) และคืนค่าแทนที่จะเข้าบล็อกโค้ดใหม่ เราสามารถเก็บผลลัพธ์ match ในตัวแปรได้ เพ

  18. Nullsafe Operator ใน PHP 8

    PHP 8 ใช้ nullsafe operator แทนเงื่อนไขตรวจสอบ null โดยใช้ nullsafe operator เราสามารถใช้ שרשרתของการเรียก (chain of calls) ได้ ในขณะประเมินค่า หากองค์ประกอบหนึ่งใน chain ล้มเหลว การดำเนินการของ chain ทั้งหมดจะยกเลิกและประเมินค่าเป็น null เมื่อตัวดำเนินการด้านซ้ายมือประเมินค่าเป็น null การดำเนินการข

  19. Stringable Interface ใน PHP 8 คืออะไร

    ใน PHP 8 มี Stringable Interface ใหม่ (__toSting) เพิ่มเข้ามา เมธอดนี้เริ่มต้นด้วย underscore คู่ (__ ) เมธอด __toString อนุญาตให้รับการแทนค่าของอ็อบเจกต์เป็นสตริง เมื่อคลาสกำหนดเมธอดโดยใช้ __toString จะถูกเรียกเมื่ออ็อบเจกต์ต้องถูกจัดการเป็นสตริง ตัวอย่าง: Stringable Interface ใช้ __toString <?p

  20. Trailing Comma ใน PHP คืออะไร

    Trailing commas ถูกใช้ใน PHP ตั้งแต่เวอร์ชัน 7.2 เราสามารถใช้ trailing commas ในรายการสุดท้ายของอาร์เรย์ เราสามารถเพิ่มสมาชิกของอาร์เรย์ได้โดยไม่ต้องแก้ไขบรรทัดสุดท้ายของรายการ หากบรรทัดนั้นใช้ trailing comma อยู่แล้ว Trailing Commas ก่อน PHP 8.0 ก่อน PHP 8 เราไม่สามารถเพิ่มคอมม่าท้ายพารามิเตอร์สุดท

Total 1286 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:60/65  20-คอมพิวเตอร์/Page Goto:1 54 55 56 57 58 59 60 61 62 63 64 65