Làm cách nào để kiểm tra cú pháp PHP trên dòng lệnh?
PHP là ngôn ngữ kịch bản phía máy chủ, nhưng cũng có thể được sử dụng làm ngôn ngữ lập trình đa năng Show Công cụ kiểm tra lỗi PHP cho phép tìm lỗi cú pháp (lint). Bạn có thể kiểm tra trực tuyến mã PHP của mình trực tiếp trong trình duyệt của mình Nếu phát hiện lỗi cú pháp, thì dòng bị lỗi sẽ được tô sáng và nó sẽ chuyển đến dòng đó để tiết kiệm thời gian (không cần tìm kiếm dòng) Có thể hữu ích khi thực hiện kiểm tra trực tuyến để tiết kiệm thời gian (triển khai. ) Một API có sẵn để kiểm tra cú pháp của tập lệnh php của bạn ĐĂNG https. //api. lớp mở rộng. com/php-checker/. Phiên bản PHP Kiểm tra cú pháp PHP. phiên bản PHP. 5. 6. 40, 7. 4. 8, 8. 0. 0 ví dụ JavaScriptconst request = new XMLHttpRequest(); request.open("POST", "https://api.extendsclass.com/php-checker/8.0.0", true); request.onreadystatechange = () => { }; request.send('');Phản ứng { "code":0, "stdout":"No syntax errors detected" } { "code": 4294967295, "stdout": "\nParse error: syntax error, unexpected 'dir' (T_STRING) in file on line 3\nErrors parsing file\n" } PHP version is not available PHP (từ viết tắt đệ quy của PHP. Hypertext Preprocessor) là ngôn ngữ kịch bản phía máy chủ đặc biệt phù hợp để phát triển web. Tập lệnh PHP có thể được nhúng vào HTML. PHP cũng có thể được sử dụng làm ngôn ngữ lập trình đa năng PHP đã trở nên phổ biến trong giới Web Developer nhờ những ưu điểm của nó. Đơn giản, Miễn phí, Linh hoạt và Có thể mở rộng, CMS, Cộng đồng rộng lớn Như đã đề cập cách đây vài tháng, các phiên bản gần đây của PHP bao gồm một công cụ dòng lệnh, nghĩa là bạn có thể sử dụng PHP làm ngôn ngữ kịch bản hệ vỏ. Phiên bản PHP đi kèm với Panther bao gồm công cụ dòng lệnh PHP; Hãy đưa nó vào sử dụng, bằng cách thêm tính năng kiểm tra cú pháp PHP vào BBEdit Đây là cách nó hoạt động. Nếu bạn chuyển công cụ dòng lệnh
Tôi nói “thô sơ” bởi vì, theo như tôi có thể nói, trình kiểm tra cú pháp của PHP chỉ phát hiện các lỗi phân tích cú pháp - các lỗi quá nghiêm trọng khiến PHP không thể phân tích cú pháp mã. Ngoài ra, bởi vì PHP ngừng xử lý tệp khi nó gặp phải một lỗi phân tích cú pháp duy nhất, nên nó chỉ trả về một lỗi duy nhất; . Bạn sẽ cần sửa nó và chạy lại trình kiểm tra để tìm cái tiếp theo. Tuy nhiên, vẫn tốt hơn là không có người kiểm tra nào cả Dựa theo
OK, vậy bây giờ chúng ta biết cách yêu cầu công cụ dòng lệnh 0 của AppleScript. Vì vậy, ý chính cơ bản về cách tập lệnh AppleScript có thể hoạt động
Tuy nhiên, bước 1, như đã nói ở trên, hơi lười. Nếu cửa sổ BBEdit phía trước có các thay đổi chưa được lưu thì sao? . Nhưng điều đó vẫn còn lười biếng - chúng ta có thể kiểm tra cú pháp một tệp có các thay đổi chưa được lưu. Ngoài ra, nếu cửa sổ BBEdit phía trước là một tài liệu mới không có tiêu đề và chưa bao giờ được lưu thì sao? Một cách để giải quyết những vấn đề này là sử dụng một tệp tạm thời nếu cửa sổ BBEdit phía trước có các thay đổi chưa được lưu (hoặc nếu nó không sử dụng kết thúc dòng kiểu Unix, vì đó là điều mà công cụ Khi tìm thấy lỗi, chúng tôi có thể tạo cửa sổ trình duyệt kết quả BBEdit thay vì chỉ hiển thị thông báo lỗi trong cảnh báo. BBEdit thực hiện điều này với trình kiểm tra cú pháp HTML tích hợp sẵn của nó và với sự hỗ trợ của nó đối với các tập lệnh Perl kiểm tra cú pháp. Nhưng vấn đề là gì, vì PHP sẽ chỉ trả về một lỗi duy nhất tại một thời điểm? Tuy nhiên, điều thú vị sẽ là kiểm tra xem liệu PHP có trả về một số dòng có thông báo lỗi hay không và nếu có, hãy chọn dòng đó trong cửa sổ văn bản. Vì vậy, chúng tôi sẽ làm điều đó Và, nói về trình kiểm tra HTML tích hợp của BBEdit, sẽ rất tuyệt nếu chúng ta có thể kết hợp nó với trình kiểm tra PHP của mình phải không? . Bằng cách thêm một trình xử lý ngắn 4 vào tập lệnh của chúng tôi, chúng tôi có thể sử dụng nó làm tập lệnh menu BBEditTập lệnh menu được lưu trong thư mục “Tập lệnh Menu” trong thư mục “Hỗ trợ BBEdit”. Tập lệnh menu có thể thay thế hoặc bổ sung bất kỳ lệnh menu tích hợp nào của BBEdit. Các tập lệnh menu được gắn vào các lệnh bằng cách đặt cho chúng các tên tệp đặc biệt, ở dạng Menu•Name. Trong trường hợp này, vì chúng tôi muốn bổ sung trình kiểm tra cú pháp HTML của BBEdit, chúng tôi cần sử dụng tên tệp “Check•Document Syntax” Nhưng chúng ta cũng có thể sử dụng cùng một tập lệnh như một tập lệnh thông thường, được gọi từ menu Tập lệnh của BBEdit. Để làm như vậy, chúng tôi sẽ thêm một trình xử lý 5 vào tập lệnhĐây là cách tôi thiết lập nó ở đây
Vì vậy, nó chỉ là một tệp tập lệnh, nhưng với việc sử dụng một bí danh và hai quy trình xử lý AppleScript riêng biệt, nó có thể được sử dụng theo hai cách khác nhau
|