Skip to content

Latest commit

 

History

History
73 lines (61 loc) · 1.89 KB

others.md

File metadata and controls

73 lines (61 loc) · 1.89 KB

Một số quy tắc khác

Dưới đây là một số các quy tắc khác, không được quy định cụ thể trong các bộ PSR.

  • Sử dụng phiên bản PHP mới nhất nếu có thể.
  • Khi khai báo mảng, các phần tử của mảng có thể được tách thành nhiều dòng. Khi làm vậy thì cần phải tuân thủ các quy tắc sau:
    • Phần từ đầu tiên của mảng phải được đặt trên một dòng mới.
    • Mỗi dòng chỉ được phép có một phần tử, các phần tử được indent một lần.
    • Cần phải có dấu phẩy ở cuối phần tử cuối cùng.
    • Dấu kết thúc khai báo mảng (] đối với [] hay ) đối với array()) phải được đặt trên một dòng mới.
// Bad
$a = [$foo,
    $bar
];

// Bad
$a = [
    $foo, $bar,
    $baz,
];

// Bad
$a = [
    $foo,
    $bar
];

// Bad
$a = [
    $foo,
    $bar,];

// Bad
$a = [$foo, $bar,];

// Good
$a = [
    $foo,
    $bar,
];

$a = [$foo, $bar];
  • Với phiên bản PHP >= 5.4, hãy sử dụng [] để khai báo array, thay vì dùng array()
// Good
$a = [];
$b = [
    $key => $value,
    $key2 => $value2,
];

// Bad
$a = array();
$b = array(
    $key => $value,
    $key2 => $value2,
);
  • Tên biến được viết dưới dạng camelCase. Đối với tên property bên trong Model thì có thể viết dưới dạng snake_case cho phù hợp với tên của các cột trong các bảng của Database.
  • Sử dụng dấu ' đối với một string bình thường. Chỉ dùng " khi bên trong có khai triển biến PHP.
$normalString = 'A String';
$specialString = "This is {$normalString}";
  • Cần có 1 space trước và sau các toán tử như +, -, *, /, ., >, <, == ...
  • Để format phần năm của ngày tháng dưới dạng yyyy, sử dụng Y.