Nhập PHP

Khi bạn tham chiếu một lớp PHP được định nghĩa bên ngoài tệp hiện tại, PhpStorm định vị định nghĩa lớp và cho phép bạn thực hiện một trong các thao tác sau

  • Tự động hoàn thành tên lớp đủ điều kiện, bao gồm không gian tên mà lớp được xác định trong

  • Tự động hoàn thành tên lớp ngắn và nhập không gian tên mà lớp được xác định trong

  • Nhập thủ công không gian tên bằng cách sử dụng sửa lỗi nhanh

Câu lệnh use được thêm vào phần nhập, nhưng dấu mũ không di chuyển khỏi vị trí hiện tại và phiên chỉnh sửa hiện tại của bạn không bị tạm dừng. Tính năng này được gọi là Hỗ trợ nhập .

Trong các tệp JavaScript và TypeScript, PhpStorm tự động thêm các câu lệnh nhập cho các mô-đun, lớp, thành phần và bất kỳ ký hiệu nào khác có thể được xuất, cũng như cho các không gian tên XML. Tìm hiểu thêm từ , và

Tự động thêm báo cáo nhập khẩu

Bạn có thể định cấu hình IDE để tự động thêm các câu lệnh nhập nếu không có tùy chọn nào để chọn

  1. Nhấn Ctrl+Alt+S để mở cài đặt IDE và chọn Trình chỉnh sửa. Chung. Tự động nhập .

  2. Trong phần PHP , định cấu hình nhập không gian tên tự động.

    • Để PhpStorm tự động thêm các câu lệnh use cho các lớp và phương thức trong các khối mã đã dán, hãy chọn hành vi mong muốn từ Chèn nhập khi dán .

      • Tất cả . các câu lệnh nhập sẽ được thêm tự động cho tất cả các lớp và phương thức bị thiếu trong các khối mã đã dán.

      • Hỏi . PhpStorm sẽ nhắc bạn chọn các lớp và phương thức bạn muốn nhập.

        Nếu lớp đã dán đã được tham chiếu trong mã đích thông qua một bí danh, PhpStorm sẽ nhắc bạn sử dụng lại bí danh này thay vì tạo một câu lệnh nhập mới

        Nhập PHP
      • Không có . sẽ không có câu lệnh nhập nào được thêm vào, bạn sẽ không bị hỏi về các tham chiếu chưa được giải quyết.

      Lưu ý rằng chỉ có thể thêm nhập khi dán nếu phần tử đã sao chép được giải quyết đúng cách trong mã (nghĩa là không được đánh dấu bởi Lớp không xác định or Undefined method inspections), and project indexing is finished.

      Sử dụng trình quản lý khay nhớ tạm của bên thứ ba có thể ảnh hưởng đến chức năng này. Nếu bạn gặp sự cố, hãy cân nhắc tắt trình quản lý khay nhớ tạm

    • Để áp dụng tính năng nhập không gian tên tự động khi bạn nhập một tệp không thuộc bất kỳ không gian tên cụ thể nào, hãy chọn Bật tính năng tự động nhập trong phạm vi tệp checkbox.

    • Để PhpStorm tự động nhập các không gian tên PHP, hãy thêm các câu lệnh sử dụng và hoàn thành nhanh các tên lớp ngắn khi bạn đang nhập lớp . Khung lựa chọn này đã được chọn mặc định. Enable auto-import in namespace scope checkbox. This checkbox is selected by default.

    • Nếu cần, hãy định cấu hình tự động nhập từ không gian tên chung cho các lớp, hàm và hằng số

      • Thích FQN hơn . Nếu được chọn, PhpStorm sẽ tự động chèn tên đủ điều kiện của ký hiệu từ không gian tên chung , chẳng hạn như thêm dấu gạch chéo ngược vào trước.

        không gian tên A;

      • Ưu tiên nhập . Nếu được chọn, PhpStorm sẽ tự động thêm các câu lệnh use cho các ký hiệu từ không gian tên chung nếu điều này không dẫn đến xung đột, chẳng hạn.

        không gian tên A;

      • Ưu tiên dự phòng . Nếu được chọn, PhpStorm sẽ không chèn tên đủ điều kiện của một hàm hoặc một hằng số, cũng như không nhập chúng bằng câu lệnh use. Ví dụ, các hàm hoặc hằng toàn cục dự phòng được ưu tiên hơn trong trường hợp này.

        không gian tên A;

Tắt nhập tự động

Nếu bạn muốn tắt hoàn toàn tính năng tự động nhập, hãy đảm bảo rằng

  • Tất cả chú giải công cụ nhập đã bị tắt .

  • bị vô hiệu hóa

Nhập không gian tên PHP khi đang di chuyển

  1. .

  2. Mở tệp mong muốn để chỉnh sửa và bắt đầu nhập tên viết tắt của lớp

  3. Từ danh sách gợi ý hoàn thành mã, chọn tên lớp mong muốn. PhpStorm sẽ hoàn thành tên lớp ngắn và chèn câu lệnh use với không gian tên nơi lớp đã chọn được xác định

    Nhập PHP

Nhập một lớp bằng cách sử dụng bản sửa lỗi nhanh

  1. Mở tệp để chỉnh sửa và tham chiếu lớp PHP. Nếu lớp được tham chiếu không bị ràng buộc, PhpStorm sẽ đánh dấu nó

    Nhập PHP
  2. Nhấn Alt+Enter và chấp nhận đề xuất để nhập không gian tên nơi phát hiện khai báo lớp

    PhpStorm chèn một câu lệnh khai báo không gian tên (câu lệnh ______0_______)

    Nhập PHP

Rút ngắn tên lớp đủ điều kiện với Code Cleanup

PhpStorm cung cấp các kiểm tra và sửa lỗi nhanh sau đây để rút ngắn các tên lớp đủ điều kiện

  • Sử dụng tên đủ điều kiện làm nổi bật các tên lớp đủ điều kiện có thể được xóa bằng cách thêm câu lệnh use.

  • Tên đủ điều kiện không cần thiết làm nổi bật các tên lớp đủ điều kiện có thể bị xóa mà không cần thêm câu lệnh use.

Bạn có thể tự động áp dụng các bản sửa lỗi nhanh tương ứng cho một phạm vi nhất định bằng cách sử dụng Dọn dẹp mã .

Dọn dẹp mã trên một phạm vi nhất định

  1. Từ menu chính, chọn Mã. Dọn dẹp mã .

  2. Trong hộp thoại Chỉ định Phạm vi Dọn dẹp Mã mở ra, hãy chọn phạm vi mà bạn muốn áp dụng hồ sơ kiểm tra

  3. Chọn cấu hình kiểm tra từ danh sách hoặc nhấp vào để định cấu hình cấu hình mới trong hộp thoại Kiểm tra làm sạch mã mở ra. Bạn cũng có thể nhấp vào để kiểm tra xem bản sửa lỗi nào sẽ được áp dụng và đảm bảo rằng Tên đủ điều kiện không cần thiếtFully qualified name usage inspections are enabled.

    Nhập PHP
  4. Nhấp vào OK để chạy dọn dẹp mã.

Dọn dẹp mã trong tệp hiện tại

  1. Trong trình chỉnh sửa, đặt dấu mũ ở tên lớp đủ điều kiện được đánh dấu bằng Tên đủ điều kiện không cần thiết hoặc Fully qualified name usage inspection.

  2. Nhấp vào hoặc nhấn Alt+Enter và chọn Mã dọn dẹp từ menu bật lên.

Nhập PHP

Tối ưu hóa nhập khẩu

Tính năng Tối ưu hóa nhập giúp bạn xóa các lần nhập không sử dụng và sắp xếp các câu lệnh nhập trong tệp hiện tại hoặc trong tất cả các tệp trong một thư mục cùng một lúc theo . biên tập viên. Kiểu mã. Settings | Editor | Code Style | | Imports .

Bạn có thể loại trừ các tệp và thư mục cụ thể khỏi tối ưu hóa nhập. Để biết thêm thông tin, hãy tham khảo

Tối ưu hóa tất cả các lần nhập

  1. Chọn tệp hoặc thư mục trong cửa sổ công cụ Dự án ( Chế độ xem. Cửa sổ công cụ. Dự án ).

  2. Thực hiện bất kỳ thao tác nào sau đây

    • Từ menu chính, chọn Mã. Tối ưu hóa Nhập (hoặc nhấn Ctrl+Alt+O).

    • Từ menu ngữ cảnh, chọn Tối ưu hóa nhập .

  3. (Nếu bạn đã chọn một thư mục) Chọn xem bạn muốn tối ưu hóa quá trình nhập trong tất cả các tệp trong thư mục hay chỉ trong các tệp được sửa đổi cục bộ (nếu dự án của bạn nằm dưới sự kiểm soát phiên bản) và nhấp vào Run.

Khi tối ưu hóa quá trình nhập, PhpStorm có thể tự động sắp xếp các câu lệnh use theo thứ tự bảng chữ cái hoặc theo độ dài của chúng. Để chọn tùy chọn ưa thích, trong hộp thoại Cài đặt (Ctrl+Alt+S), đi tới Trình chỉnh sửa. Kiểu mã. PHP và chuyển sang tab Chuyển đổi mã . Sau đó chọn hộp kiểm Sắp xếp 'sử dụng' câu lệnh và chọn cách sắp xếp các câu lệnh use.

Tối ưu hóa nhập trong một tệp duy nhất

  1. Đặt dấu mũ tại câu lệnh nhập và nhấn Alt+Enter hoặc sử dụng biểu tượng .

  2. Chọn Xóa tuyên bố sử dụng .

Nhập PHP

Để tối ưu hóa quá trình nhập trong một tệp, bạn cũng có thể nhấn Ctrl+Alt+Shift+L, chọn Tối ưu hóa quá trình nhập và nhấp vào Run.

Tối ưu hóa nhập khi thực hiện các thay đổi đối với Git

Nếu dự án của bạn được kiểm soát phiên bản, bạn có thể hướng dẫn PhpStorm tối ưu hóa quá trình nhập trong các tệp đã sửa đổi trước khi chuyển chúng sang VCS

  1. Nhấn Ctrl+K hoặc chọn Git. Cam kết từ menu chính.

  2. Nhấp vào và trong khu vực Trước khi cam kết , hãy chọn Optimize imports checkbox.

Tự động tối ưu hóa nhập khi lưu

Bạn có thể định cấu hình IDE để tự động tối ưu hóa quá trình nhập trong các tệp đã sửa đổi khi các thay đổi của bạn được lưu

  1. Nhấn Ctrl+Alt+S để mở cài đặt IDE và chọn Công cụ. Thao tác khi Lưu .

  2. Bật tùy chọn Tối ưu hóa nhập .

    Ngoài ra, từ danh sách Tất cả các loại tệp , hãy chọn loại tệp mà bạn muốn tối ưu hóa việc nhập trong đó.

  3. Áp dụng các thay đổi và đóng hộp thoại

Tối ưu hóa quá trình nhập khi định dạng lại tệp

Bạn có thể yêu cầu PhpStorm tối ưu hóa quá trình nhập trong tệp mỗi khi tệp được định dạng lại

  • Mở tệp trong trình chỉnh sửa, nhấn Ctrl+Alt+Shift+L và đảm bảo hộp kiểm Tối ưu hóa nhập được chọn trong hộp kiểm . Reformat File dialog that opens.

    Nhập PHP

Sau đó, mỗi khi bạn nhấn Ctrl+Alt+L trong dự án này, PhpStorm sẽ tự động tối ưu hóa quá trình nhập của nó

Làm cách nào bạn có thể nhập một tệp trong PHP?

Có thể chèn nội dung của một tệp PHP vào một tệp PHP khác (trước khi máy chủ thực thi nó), với câu lệnh bao gồm hoặc yêu cầu. The include and require statements are identical, except upon failure: require will produce a fatal error (E_COMPILE_ERROR) and stop the script.

Làm cách nào để nhập PHP trong HTML?

Chúng tôi có thể chèn bất kỳ tệp PHP nào vào mã HTML bằng cách sử dụng hai từ khóa 'Bao gồm' và 'Yêu cầu' . Hàm PHP bao gồm (). Chức năng này được sử dụng để sao chép tất cả nội dung của một tệp được gọi trong hàm, văn bản khôn ngoan vào một tệp mà từ đó nó được gọi. Điều này xảy ra trước khi máy chủ thực thi mã.

Làm cách nào để nhập một tệp PHP vào một tệp PHP khác?

Có hai cách để làm điều đó bằng cách sử dụng các hàm PHP sau. .
Hàm PHP bao gồm (). Nó sẽ hiển thị cảnh báo nếu tệp không tồn tại và tiếp tục hiển thị mã
PHP yêu cầu () Hàm. Nó sẽ báo lỗi nếu file không tồn tại và dừng chương trình

Tại sao PHP không hoạt động trong HTML?

Tệp php luôn có thể đọc và hiển thị mã HTML, nhưng HTML không tự động phân tích cú pháp mã php. Để làm như vậy, bạn sẽ cần điều chỉnh. tệp htaccess . Khi đã xong, mã php sẽ hiển thị trong các tệp HTML mà không gặp sự cố.