Cái gì không được dùng trong php 8?

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

Giải thưởng đổi mới

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] 

Chủ Đề