Nội bộ php

Hàm pos() trả về giá trị của phần tử hiện tại trong một mảng (bí danh của hàm current())

Bảng dưới đây tóm tắt các chi tiết kỹ thuật của chức năng này

Trả lại giá trị. Trả về giá trị của phần tử hiện tại trong một mảng. Trả về FALSE nếu mảng trống hoặc con trỏ bên trong của mảng chỉ ra ngoài phần cuối của danh sách phần tử. Nhật ký thay đổi. Kể từ PHP 7. 0. 0, mảng luôn được truyền giá trị cho hàm này. Trước phiên bản này, nếu có thể, và theo giá trị khác. Phiên bản. PHP4+

Mẹo. Mỗi mảng có một con trỏ bên trong trỏ đến phần tử hiện tại trong mảng, khi một mảng mới được tạo, con trỏ hiện tại được khởi tạo tham chiếu đến phần tử đầu tiên trong mảng. Hàm pos() không di chuyển con trỏ bên trong mảng theo bất kỳ cách nào

Để khuyến khích cộng tác tích cực, Laravel khuyến khích mạnh mẽ các yêu cầu kéo, không chỉ các báo cáo lỗi. Yêu cầu kéo sẽ chỉ được xem xét khi được đánh dấu là "sẵn sàng để xem xét" (không ở trạng thái "bản nháp") và tất cả các thử nghiệm cho các tính năng mới đều vượt qua. Các yêu cầu kéo dài, không hoạt động còn lại ở trạng thái "bản nháp" sẽ bị đóng sau một vài ngày

Tuy nhiên, nếu bạn gửi báo cáo lỗi, vấn đề của bạn phải có tiêu đề và mô tả rõ ràng về vấn đề đó. Bạn cũng nên bao gồm càng nhiều thông tin liên quan càng tốt và một mẫu mã thể hiện sự cố. Mục tiêu của báo cáo lỗi là giúp bạn - và những người khác - dễ dàng sao chép lỗi và phát triển bản sửa lỗi

Hãy nhớ rằng, các báo cáo lỗi được tạo với hy vọng rằng những người khác có cùng vấn đề sẽ có thể cộng tác với bạn để giải quyết vấn đề đó. Đừng mong đợi rằng báo cáo lỗi sẽ tự động nhìn thấy bất kỳ hoạt động nào hoặc những người khác sẽ nhảy vào sửa nó. Tạo báo cáo lỗi giúp bạn và những người khác bắt đầu trên con đường khắc phục sự cố. Nếu bạn muốn tham gia, bạn có thể trợ giúp bằng cách sửa bất kỳ lỗi nào được liệt kê trong trình theo dõi sự cố của chúng tôi. Bạn phải được xác thực với GitHub để xem tất cả các vấn đề của Laravel

Mã nguồn của Laravel được quản lý trên GitHub và có các kho lưu trữ cho từng dự án Laravel

câu hỏi hỗ trợ

Trình theo dõi vấn đề GitHub của Laravel không nhằm mục đích cung cấp trợ giúp hoặc hỗ trợ cho Laravel. Thay vào đó, hãy sử dụng một trong các kênh sau

Thảo luận phát triển cốt lõi

Bạn có thể đề xuất các tính năng mới hoặc cải tiến hành vi Laravel hiện có trong bảng thảo luận GitHub của kho lưu trữ khung công tác Laravel. Nếu bạn đề xuất một tính năng mới, vui lòng sẵn sàng triển khai ít nhất một số mã cần thiết để hoàn thành tính năng

Thảo luận không chính thức về lỗi, tính năng mới và triển khai các tính năng hiện có diễn ra trong kênh #internals của máy chủ Laravel Discord. Taylor Otwell, người duy trì Laravel, thường có mặt trên kênh vào các ngày trong tuần từ 8 giờ sáng đến 5 giờ chiều (UTC-06. 00 hoặc America/Chicago) và xuất hiện không thường xuyên trên kênh vào những thời điểm khác

Cành cây nào?

Tất cả các bản sửa lỗi phải được gửi đến phiên bản mới nhất hỗ trợ sửa lỗi (hiện tại là 9.x). Các bản sửa lỗi sẽ không bao giờ được gửi đến nhánh master trừ khi chúng sửa các tính năng chỉ tồn tại trong bản phát hành sắp tới

Các tính năng nhỏ hoàn toàn tương thích ngược với bản phát hành hiện tại có thể được gửi đến nhánh ổn định mới nhất (hiện tại là 9.x)

Các tính năng mới hoặc tính năng chính có thay đổi đột phá phải luôn được gửi đến nhánh master, nơi chứa bản phát hành sắp tới

Tài sản tổng hợp

Nếu bạn đang gửi một thay đổi sẽ ảnh hưởng đến tệp đã biên dịch, chẳng hạn như hầu hết các tệp trong resources/css hoặc resources/js của kho lưu trữ laravel/laravel, thì đừng chuyển giao các tệp đã biên dịch. Do kích thước lớn của chúng, chúng không thể được người bảo trì xem xét trên thực tế. Điều này có thể bị khai thác như một cách để đưa mã độc vào Laravel. Để ngăn chặn điều này một cách phòng thủ, tất cả các tệp đã biên dịch sẽ được tạo và cam kết bởi những người bảo trì Laravel

Lỗ hổng bảo mật

Nếu bạn phát hiện ra lỗ hổng bảo mật trong Laravel, vui lòng gửi email tới Taylor Otwell tại. Mọi lỗ hổng bảo mật sẽ được khắc phục kịp thời

Phong cách mã hóa

Laravel tuân theo tiêu chuẩn mã hóa PSR-2 và tiêu chuẩn tự động tải PSR-4

PHPDoc

Dưới đây là một ví dụ về khối tài liệu Laravel hợp lệ. Lưu ý rằng thuộc tính @param được theo sau bởi hai khoảng trắng, loại đối số, thêm hai khoảng trắng nữa và cuối cùng là tên biến

* Register a binding with the container.

* @param string|array $abstract

* @param \Closure|string|null $concrete

public function bind($abstract, $concrete = null, $shared = false)

StyleCI

Đừng lo lắng nếu kiểu mã của bạn không hoàn hảo. StyleCI sẽ tự động hợp nhất bất kỳ bản sửa lỗi kiểu nào vào kho lưu trữ Laravel sau khi các yêu cầu kéo được hợp nhất. Điều này cho phép chúng tôi tập trung vào nội dung đóng góp chứ không phải kiểu mã

quy tắc ứng xử

Quy tắc ứng xử của Laravel bắt nguồn từ quy tắc ứng xử của Ruby. Mọi hành vi vi phạm quy tắc ứng xử có thể được báo cáo cho Taylor Otwell ()