Nó có thể phân tích mã PHP và tìm các vấn đề đã biết về hàm, biến và php. ini chỉ thị cấu hình không được dùng nữa
Gói này cũng có thể đề xuất thay thế cho mã sử dụng các tính năng không dùng nữa
Tháng 3 năm 2017
Số 2Theo thời gian, PHP không còn được dùng nữa và xóa một số hàm và biến được hỗ trợ trong các phiên bản trước.
Gói này phân tích mã PHP và tìm các sự cố đã biết về hàm, biến và php. ini chỉ thị cấu hình không được dùng nữa. Nó cũng có thể đề xuất thay thế cho mã sử dụng các tính năng không dùng nữa
Manuel Lemos
Người được đề cử. 15x
Người chiến thắng. gấp đôi
PhpCodeFixer - trình quét bảng điều khiển kiểm tra tính tương thích của mã của bạn với các phiên bản trình thông dịch mới
PhpCodeFixer tìm thấy. - Sử dụng chức năng không dùng nữa [hàm / biến / ini-chỉ thị / hằng số]. - Sử dụng các chức năng với hành vi thay đổi. - Sử dụng số nhận dạng dành riêng trong các phiên bản mới hơn
Khi tạo một nút mới và trên nút đó, bạn có một lần gửi AJAX chẳng hạn khi chèn phương tiện từ thư viện phương tiện, bạn sẽ nhận được một số cảnh báo không dùng nữa
Trong 3
/**
* Gets the data value currently stored in database.
*
* @return mixed
* The data value.
*/
protected function getOriginalValue[] {
if [$this->originalValue === NULL] {
// If no value has been set or loaded yet, try to load a value if this
// entity has already been saved.
$this->originalValue = \Drupal::keyValue[$this->getCollection[]]
->get[static::getPathautoStateKey[$this->parent->getEntity[]->id[]]];
}
return $this->originalValue;
}
hàm này sẽ vượt qua NULL vì thực thể là mới.
Vì vậy, trong bản vá của tôi, tôi sẽ dừng nó ở đây/sửa nó ở đây.
Tuy nhiên, các cảnh báo đến từ đây
public static function getPathautoStateKey[$entity_id] {
$entity_id_is_ascii = mb_check_encoding[$entity_id, 'ASCII'];
if [$entity_id_is_ascii && strlen[$entity_id]