🐯
I'm a Guesser
  • 💋ยินดีต้อนรับท่านผู้อ่านที่หลงเข้ามาทุกท่าน
  • 💖Laravel ลูกรัก
    • 🌞Service Provider คืออะไร ?
      • 🙋‍♀️EventServiceProvider
    • วิธีการเก็บ Log Request และ Response ใน Laravel ผ่าน Middleware และ Events
      • เก็บ Log ทุกๆ requests ผ่าน Middleware - ตอนที่ 1
      • Log http ทุกๆ requests ผ่าน Middleware - ตอนที่ 2
    • Service Container
    • Livewire
  • 🐘php
    • PSR คือ มาตรฐานการเขียนโค้ดที่ควรทราบ
      • PSR-0 มาตรฐานการโหลด File อัตโนมัติ
      • PSR-1 มาตรฐานของโค้ต
      • PSR-4 มาตรฐานการโหลดไฟล์อัตโนมัติ
  • 🌧️Cloud
    • 🦉ส่ง Project Golang ขึ้น Lambda
  • Amazon Web Services (AWS)
    • 🐓AWS คืออะไร
    • 😅AWS Lambda
  • Other
    • Privacy Policy
Powered by GitBook
On this page
  1. php
  2. PSR คือ มาตรฐานการเขียนโค้ดที่ควรทราบ

PSR-1 มาตรฐานของโค้ต

มาตรฐานโค้ต

PSR-1: Basic Coding Standard

มีจุดประสงค์เพื่อสร้างความสอดคล้องกันในโค้ด PHP ทุกๆโปรเจ็ค และเพิ่มความเข้าใจง่ายในการอ่านโค้ดของนักพัฒนา

เมื่อพิจารณาถึง PSR-1 นั้น โค้ดของนักพัฒนาควรจะปฏิบัติตามกฎบางประการ

เช่น

  • ไฟล์ทั้งหมดจะต้องใช้แท็ก <?php หรือ <?= และไม่ควรใช้แท็กปิด ?>.

<?php

namespace Vendor\Package;

class ClassName
{
    const VERSION = '1.0';
    const DATE_APPROVED = '2012-06-01';

    public function methodName($arg1, $arg2)
    {
        // method body
    }
}

// ต้องไม่มีแท็กปิด

  • ควรใช้การเข้ารหัส UTF-8 กับ Code ทั้งหมด.

  • คลาสนั้นควรถูกประกาศใน StudlyCaps.

class ExampleClass
{
    const MAX_USERS = 10;
    const DEFAULT_TIMEOUT = 300;

    public function getUserProfile($userId, $profileId)
    {
        // ...
    }
}
  • ชื่อไฟล์ควรเป็นชื่อเดียวกันกับชื่อคลาสที่อยู่ภายในไฟล์นั้นโดยตรง และควรตั้งชื่อไฟล์ด้วยการใช้การเขียนแบบ StudlyCaps เช่น "MyClass.php".

  • ชื่อ Class, Constant และ Method ควรประกาศอยู่ใน Namespace ตามกฎ PSR-1.

PreviousPSR-0 มาตรฐานการโหลด File อัตโนมัติNextPSR-4 มาตรฐานการโหลดไฟล์อัตโนมัติ

Last updated 1 year ago

🐘