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

    บทนำPHP อนุญาตให้กำหนด Constant ภายในคลาสที่มีค่าคงที่ ไม่เปลี่ยนแตกต่างจาก Variable/Property ชื่อ Constant ไม่ขึ้นต้นด้วย $ และกำหนดด้วยคีย์เวิร์ด const Default Visibility คือ public (PHP 7.1+ รองรับ private/protected) ค่าต้องเป็น Expression แบบคงที่ (ไม่ใช่ Variable, Function Call, Property) เข้า

  2. Constructor และ Destructor ใน PHP

    บทนำใน OOP Constructor คือเมธอดที่ถูกเรียกโดยอัตโนมัติเมื่อสร้างออบเจ็กต์ใหม่ ใช้สำหรับ Initialize (เริ่มต้นค่า) ออบเจ็กต์ ใน PHP ใช้เมธอดชื่อ __construct Syntax__construct ([ mixed $args = [, $... ]] ) : void ตัวอย่าง Constructor พื้นฐาน<?php class myclass { function __construct() {

  3. คีย์เวิร์ด final ใน PHP

    บทนำคีย์เวิร์ด final ใช้เพื่อป้องกันการ Override เมธอดหรือการ Extend คลาส: final method - ไม่สามารถ Override ได้ใน Child Class final class - ไม่สามารถ Extend (สืบทอด) ได้ Syntaxfinal class MyClass { } class MyClass { final public function myMethod() { } } ตัวอย่าง: Final Methodพยายาม Overrid

  4. การสืบทอด (Inheritance) ใน PHP

    บทนำInheritance (การสืบทอด) เป็นหลักการสำคัญของ OOP ที่กำหนดความสัมพันธ์ระหว่างสองคลาส PHP รองรับ Inheritance ใน Object Model ของมัน PHP ใช้คีย์เวิร์ด extends เพื่อสร้างความสัมพันธ์ระหว่างคลาส: class B extends A โดยที่: A = Base Class / Parent Class (คลาสแม่/พ่อ) B = Sub Class / Child Class (คลา

  5. อินเทอร์เฟซ (Interface) ใน PHP

    บทนำInterface เป็นคุณสมบัติสำคัญของการเขียนโปรแกรมเชิงวัตถุ ที่ช่วยระบุว่าคลาสใดคลาสหนึ่งต้อง Implement เมธอดใดบ้าง โดยไม่ต้องกำหนดรายละเอียดการทำงาน (Implementation) PHP รองรับ Interface ผ่านคีย์เวิร์ด interface Interface คล้ายกับคลาสแตกต่างที่: มีแต่การประกาศเมธอด (Method Signature) ไม่มี Body/I

  6. การวนรอบออบเจ็กต์ (Object Iteration) ใน PHP

    บทนำตั้งแต่ PHP 5 เป็นต้นมา สามารถวนรอบ (Iterate) ผ่านรายการของสมาชิกที่มองเห็นได้ (Visible properties) ของออบเจ็กต์ได้ การวนรอบสามารถทำได้ด้วย: ลูป foreach Interface Iterator Interface IteratorAggregate การใช้ foreach Loopforeach จะวนรอบผ่านพร็อพเพอร์ตีที่มองเห็นได้ (public และ protected ในคลาสเ

  7. Magic Methods ใน PHP

    บทนำMagic Methods ใน PHP คือเมธอดพิเศษที่ถูกออกแบบมาเพื่อทำหน้าที่เฉพาะเจาะจง ชื่อเมธอดเหล่านี้จะขึ้นต้นด้วย Double Underscore (__) ชื่อฟังก์ชันทั้งหมดนี้เป็นคำสงวน (Reserved) ไม่สามารถนำไปใช้เพื่อวัตถุประสงค์อื่นได้ Magic Method ในคลาสต้องประกาศเป็น public เมธอดเหล่านี้ทำหน้าที่เป็น Interceptor ที่

  8. การเปรียบเทียบออบเจ็กต์ใน PHP

    บทนำPHP มีออปเปอเรเตอร์เปรียบเทียบสองตัวสำหรับออบเจ็กต์: == (Equality) - คืนค่า true ถ้าทั้งสองเป็นคลาสเดียวกัน และค่าพร็อพเพอร์ตีที่ตรงกันทุกคู่มีค่าเท่ากัน === (Identity) - คืนค่า true ก็ต่อเมื่อทั้งสองอ้างอิงถึง อินสแตนซ์เดียวกัน ของคลาสเดียวกัน เราจะใช้สองคลาสต่อไปนี้สำหรับทดสอบการเปรียบเทียบ

  9. ออบเจ็กต์และ Reference ใน PHP

    บทนำใน PHP ออบเจ็กต์จะถูกส่งผ่าน Reference (อ้างอิง) โดยค่าเริ่มต้น Reference คืออีลีแอส (Alias) ที่ทำให้ตัวแปรสองตัวสามารถเขียนค่าไปยังค่าเดียวกันได้ ตัวแปรออบเจ็กต์ไม่ได้เก็บออบเจ็กต์เองเป็นค่า แต่เก็บ Object Identifier (ตัวระบุออบเจ็กต์) ที่ชี้ไปยังออบเจ็กต์จริงในหน่วยความจำ เมื่อส่งออบเจ็กต์เป็น

  10. การโหลดซ้อน (Overloading) ใน PHP

    บทนำแนวคิดของ การโหลดซ้อน (Overloading) ใน PHP แตกต่างจากภาษาเชิงวัตถุอื่นๆ เช่น C++ หรือ Java ที่หมายถึงความสามารถในการมีเมธอดชื่อเดียวกันหลายเมธอดแต่พารามิเตอร์หรือชนิดคืนค่าแตกต่างกัน ใน PHP ข้อความ การโหลดซ้อน หมายถึงความสามารถในการสร้างพร็อพเพอร์ตีและเมธอดแบบไดนามิก (Dynamic) โดยใช้ Magic Metho

  11. คุณสมบัติคลาส (Class Properties) ใน PHP

    บทนำ สมาชิกข้อมูลที่ประกาศภายในคลาสเรียกว่า properties (คุณสมบัติ) Property บางครั้งเรียกว่า attribute หรือ field ใน PHP คุณสมบัติได้รับคุณสมบัติโดยคีย์เวิร์ด access specifier หนึ่งใน public, private หรือ protected ชื่อคุณสมบัติอาจเป็น label ที่ถูกต้องใน PHP ใดๆ ค่าของคุณสมบัติอาจแตกต่างกันสำหรับแต่

  12. ตัวดำเนินการขอบเขตความเป็นตัวแปร (Scope Resolution Operator ::) ใน PHP

    บทนำ ใน PHP ตัวดำเนินการ double colon :: ถูกกำหนดเป็น Scope Resolution Operator ใช้เมื่อเราต้องการเข้าถึงค่าคงที่ คุณสมบัติ และเมธอดที่กำหนดระดับคลาส เมื่ออ้างอิงรายการเหล่านี้ภายนอกการกำหนดคลาส ใช้ชื่อคลาสพร้อม scope resolution operator ตัวดำเนินการนี้ยังเรียกว่า Paamayim Nekudotayim ซึ่งในภาษาฮีบร

  13. การส่งต่อออบเจ็กต์ (Object Serialization) ใน PHP

    บทนำ การแสดงสตริงของอ็อบเจ็กต์ใดๆ ในรูปแบบ byte-stream ได้รับโดยฟังก์ชัน serialize() ใน PHP ตัวแปรคุณสมบัติทั้งหมดของอ็อบเจ็กต์อยู่ในสตริง และเมธอดไม่ถูกบันทึก สตริงนี้สามารถจัดเก็บในไฟล์ใดๆ ได้ เพื่อเรียกคืนอ็อบเจ็กต์จาก byte stream มีฟังก์ชัน unserialize() การกำหนดของคลาสที่สอดคล้องต้องพร้อมใช้งา

  14. คุณสมบัติและเมธอดสแตติก (Static Properties and Methods) ใน PHP

    บทนำ ในคลาส PHP คุณสมบัติและเมธอดที่ประกาศด้วยคีย์เวิร์ด static ไม่สามารถเข้าถึงได้โดยอ็อบเจ็กต์ของมันด้วยตัวดำเนินการ -> จริงๆ แล้ว ไม่ต้องการอ็อบเจ็กต์เพื่อเข้าถึงอินสแตนซ์ของคลาส ความมองเห็น (visibility) เริ่มต้นของรายการ static ในคลาสคือ public Static Properties (คุณสมบัติสแตติก) เพื่อเข้าถึ

  15. Late Static Bindings ใน PHP

    บทนำ คุณสมบัติ late static binding ใน PHP ใช้เพื่ออ้างถึง called class ใน static inheritance เมื่อเรียกเมธอดสแตติก ชื่อคลาสจะถูกแนบกับ scope resolution operator (::) ในขณะที่เมธอด instance อื่นๆ เราเรียกใช้ชื่ออ็อบเจ็กต์ static:: จะไม่ถูก resolve โดยใช้คลาสที่เมธอดถูกกำหนด แตะจะคำนวณโดยใช้ข้อมูล run

  16. Traits ใน PHP

    บทนำ PHP ไม่รองรับ multiple inheritance (การสืบทอดหลายคลาส) ข้อจำกัดนี้ถูก克服บางส่วนโดยคุณสมบัติ traits มันเป็นกลไกการนำโค้ดกลับมาใช้ใหม่ (code reuse) การกำหนด trait คล้ายกับคลาส อย่างไรก็ตาม ไม่สามารถสร้างอินสแตนซ์โดยตรงได้ แทนที่จะ ฟังก์ชันการทำงานของ trait จะพร้อมใช้งานให้คลาสโดยคีย์เวิร์ด use ดัง

  17. โหมดการมองเห็น (Visibility Modes) ใน PHP

    บทนำ ใน PHP สามารถมีชนิดข้อมูลร่วมที่ผู้ใช้กำหนดเองได้ด้วยคีย์เวิร์ด class อินสแตนซ์ใหม่ของคลาสคืออ็อบเจ็กต์ ลักษณะเฉพาะของอ็อบเจ็กต์ขึ้นอยู่กับการกำหนดคลาส ซึ่งอาจมีสมาชิก property, constant และ method การเข้าถึง (accessibility) หรือที่เรียกว่า visibility ของสมาชิกคลาส ขึ้นอยู่กับคีย์เวิร์ด visibi

  18. ตัวแปร $_GET ใน PHP

    บทนำ $_GET เป็นอาร์เรย์อาสอซิเอทีฟของตัวแปรที่ส่งไปยังสคริปต์ปัจจุบันผ่าน query string ที่ต่อท้าย URL ของ HTTP request โปรดทราบว่าอาร์เรย์นี้ถูกเติมโดยทุกคำขอที่มี query string นอกเหนือจาก GET requests $HTTP_GET_VARS มีข้อมูลเริ่มต้นเดียวกัน แต่ถูกยกเลิกการใช้งาน (deprecated) โดยค่าเริ่มต้น เบราว์

  19. ตัวแปร $GLOBALS ใน PHP

    บทนำ $GLOBALS เป็นอาร์เรย์อาสอซิเอทีฟของอ้างอิงถึงตัวแปรที่กำหนดแบบ global ทั้งหมด ชื่อตัวแปรเป็นคีย์ (keys) และเนื้อหาของพวกมันเป็นค่า (values) ของอาร์เรย์อาสอซิเอทีฟ ตัวอย่าง $GLOBALS ตัวอย่างนี้แสดงอาร์เรย์ $GLOBALS ที่มีชื่อและเนื้อหาของตัวแปร global: ตัวอย่าง <?php $var1=Hello; $var2=100;

  20. ตัวแปร $_SERVER ใน PHP

    บทนำ $_SERVER เป็น superglobal ที่เก็บข้อมูลเกี่ยวกับ HTTP headers, path และตำแหน่งสคริปต์ ฯลฯ ข้อมูลเซิร์ฟเวอร์และสภาพแวดล้อมการดำเนินการทั้งหมดมีอยู่ในอาร์เรย์อาสอซิเอทีฟนี้ ส่วนใหญ่ของรายการในอาร์เรย์นี้ถูกเติมโดยเว็บเซิร์ฟเวอร์ PHP รุ่นก่อน 5.4.0 มี $HTTP_SERVER_VARS ที่มีข้อมูลเดียวกัน แต่ถูกล

Total 1286 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:51/65  20-คอมพิวเตอร์/Page Goto:1 45 46 47 48 49 50 51 52 53 54 55 56 57