2012-08-10 37 views
10

Quy ước mã hóa chuẩn PSR-2 để khởi tạo mảng và chuỗi phương pháp là gì?Chuẩn mã hóa PSR cho mảng và chuỗi phương pháp?

$foo = array(
    'one' => 1, 
    'two' => 2 
); 

$rows = DB::select('mytable') 
    ->where_id($id) 
    ->get_one(); 
+0

Quy ước mã hóa chuẩn 'PSR-2' là gì? – Jocelyn

+2

https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md – Michelle

+0

@Jocelyn "Đề xuất tiêu chuẩn PHP" được soạn thảo bởi Nhóm tương thích khung, vui vẻ vui vẻ –

Trả lời

13

PSR-2 hiện không chỉ định không

PS: ngay cả trong những tiêu chuẩn mới (khi có BC không thể là một biện minh) PHP không thể được đơn giản và có những yêu cầu khó hiểu như:

Khi có mặt, các khai báo trừu tượng và cuối cùng PHẢI đứng trước khai báo mức hiển thị.

Khi có mặt, khai báo tĩnh PHẢI đến sau khai báo mức hiển thị.

Stay sang trọng, PHP

+0

có bất kỳ công cụ nào khác hoạt động không? – Michelle

+3

"Không chỉ định không" là số âm kép, nhưng bạn không thể thực hiện một chỉnh sửa chữ cái. Tôi không chắc chắn về cách hai thông số đó "gây nhầm lẫn". Nó khá đơn giản. Nếu bạn đang tuyên bố một phương pháp "trừu tượng" hay "cuối cùng", bạn phải định dạng nó như thế này: 'trừu tượng chức năng bảo vệ myMethod(); ' ' thức public function myMethod();' phương pháp tĩnh nên như thế này: 'chức năng tĩnh công cộng myStaticMethod(); ' Điều này cho phép người đọc nhanh chóng xem những gì là gì và cho phép hoàn thành mã dễ dàng hơn trong IDE. – CrimsonKissaki

2

Ở giai đoạn này không phải của những người được bảo hiểm một cách rõ ràng trong tiêu chuẩn PSR-2. Trong conclusion nó lưu ý rằng một số lĩnh vực bị bỏ qua cố ý, bao gồm:

  • nhà khai thác và phân công
  • sự liên kết của Inter-line

Các hướng dẫn chỉ có liên quan sẽ là những cái chung chung hơn về những thứ như độ dài dòng và số không gian để thụt lề.

Các tiêu chuẩn khác xử lý các đối tượng đó bao gồm PEARZend.

Các vấn đề liên quan