Hướng dẫn dùng return false trong PHP
Tình cờ mình có đọc được mấy thứ đối với mình khá hay ho nên cũng muốn chia sẻ lại ở đây, mai kia còn nhớ để mà dùng Show 1. if và elseKhông sai khi sử dụng
Trong trường hợp này, hàm
2. if: less & moreMẹo 2 xây dựng dựa trên mẹo mà chúng ta vừa xem xét ở trên nhưng đi sâu hơn một chút. Trong
Đoạn mã ở trên kiểm tra danh mục bài đăng và chạy một điều kiện dựa trên việc danh mục đó có được tìm thấy hay không. Nếu chúng ta chỉ sử dụng mẹo 1, chúng ta sẽ có mã trông như thế này:
Mã này đúng, tuy nhiên, bạn có thể thấy rõ rằng mã chính của chúng tôi được bọc bởi
Vì khối khác có ít mã hơn, chúng tôi sử dụng một câu lệnh phủ định với 3. Xác minh nhiều chuỗiGiả sử chúng ta muốn tìm xem một biến nhất định có phải là một trong nhiều chuỗi hay không, chúng ta rõ ràng phải viết một loạt các câu lệnh điều kiện để xác minh điều này:
Mã này trả về
Thậm chí điều này có thể được rút ngắn hơn nữa vì
Chúng ta chỉ rút ngắn những dòng này xuống chỉ còn một dòng, rõ ràng
phải không? Cái này hoạt động ra sao? Chúng tôi có một mảng chứa các chuỗi mà chúng tôi muốn kiểm tra. Sau đó, chúng tôi chuyển nó vào
Bạn có thể tự hỏi, tại sao không trả lại trực tiếp cho dù
Điều này sẽ cho chúng ta cùng một kết quả, tuy nhiên, giả sử chúng ta đang kiểm tra 10 chuỗi:
Bạn có thể thấy rõ rằng điều này dễ dàng vượt qua khỏi tầm tay, so với điều này:
Lưu ý rằng tham số đầu tiên 4. ??
Dòng cuối cùng ở đây kiểm tra xem khóa ctrong Chúng ta có thể viết lại dòng cuối cùng với
Trong trường hợp này ?? hoạt động giống như
toán tử
5. Tính đệ quy trên lặp lạiTôi nghĩ mẹo này khá đơn giản, hãy cố gắng sử dụng đệ quy thay vì lặp lại nhiều lần. Có những tình huống khiến bạn lặp lại một số mã, điều đó không sao cả, nhưng nếu bạn thấy mình đang lặp lại cùng một mã, chỉ cần đặt nó thành một phương pháp. Tính đệ quy đi vào đâu? Hãy xem một ví dụ: Đây là một phương thức đã viết cho đối tượng yêu cầu của khung công tác Lá của tôi , để trả về một trường cụ thể được chuyển vào yêu cầu.
Điều này có nghĩa là phương thức này có thể nhận vào một mảng hoặc chuỗi và dựa trên đầu vào, nó sẽ trả về một chuỗi hoặc một mảng. Giải pháp sẽ là kiểm tra xem đầu vào có phải là một mảng hay không, lặp qua nó để lấy các chuỗi trong mảng sau đó thực hiện tìm nạp dữ liệu trên các chuỗi đó, trông như thế này.
Ở đây, bạn nhận thấy
Điều này đảm bảo rằng cho đến khi giá trị được lặp lại là một
chuỗi, nó sẽ không cố gắng tìm nạp dữ liệu của nó. Một thủ thuật nhỏ so với những cách trên, nhưng chắc chắn hữu ích. Lưu ý rằng chức năng này có phạm vi lớp, do đó sử dụng 6. PHP + HTMLĐiều này dành cho khi bạn muốn viết PHP trong HTML hoặc HTML trong PHP😅 của bạn. Chúng tôi thường làm những việc như:
Mặc dù điều này là tốt, nhưng bạn có thể thấy rõ ràng, chúng tôi đang xuất HTML dưới dạng một chuỗi. HTML càng cồng kềnh, càng trở nên căng thẳng hơn trong việc khớp các thẻ và theo dõi chính xác phần HTML mà chúng ta đang viết. Có một giải pháp gọn gàng cho việc này.
Bạn có thể thấy rõ chúng tôi đang duy trì định dạng HTML và căn chỉnh mã của mình như thế nào ... và không, đây không phải là một công cụ tạo khuôn mẫu, đây chỉ là PHP làm cho mọi thứ trở nên đơn giản đối với chúng tôi. Một điều quan trọng về PHP là cách nó cho phép thực hiện cùng một thứ theo nhiều cách khác nhau. Trong ví dụ ở trên, chúng tôi đang sử dụng:
7. Viết các khối chức năngCác khối chức năng có thể bao gồm từ một tính năng lớn đến một trình bao bọc đơn lẻ, xung quanh một hàm PHP mặc định, vấn đề chỉ là tạo khối chức năng đó. Điều này không chỉ để tránh lặp lại mà còn để tăng tốc quy trình làm việc của bạn và làm cho mã của bạn dễ đọc hơn. Bạn có thể viết một phương thức đơn giản để tạo một chuyển hướng như sau:
Vì vậy, thay vì viết
rõ ràng là tốt hơn so với việc viết một loạt các dòng mỗi khi bạn phải gửi thông báo cho người dùng. Một mẹo rất nhỏ nhưng rất hữu ích khác. 8. Sử dụng TypesMột cái khác đơn giản. Đây là một trong những tính năng ít được sử dụng nhất, nhưng rất mạnh mẽ có sẵn trong PHP. Đây là một tính năng có thể giúp bạn và các nhà phát triển khác đỡ căng thẳng hơn rất nhiều (nếu bạn làm việc với một nhóm). Tất nhiên, bạn có thể viết mô tả hàm như ví dụ trong mẹo 5 ở trên, nhưng việc viết mô tả hàm cho tất cả các hàm và biến của bạn trong một dự án lớn sẽ trở thành một nhiệm vụ khá khó khăn. Hãy xem cách các loại có thể cứu mạng chúng ta sau:
Nếu một nhà phát triển khác làm việc trong dự án hoặc thậm chí chính bạn sau một vài tuần, nhìn thấy phương thức Điều nguy hiểm ở đây là việc truyền vào một chuỗi sẽ không làm hỏng ứng dụng, nó vẫn chạy hoàn hảo. Tại sao? Nếu "chair" được chuyển vào hàm, nó sẽ được đánh giá
Điều này sẽ đảm bảo rằng bất cứ thứ gì được chuyển vào đây đều là loại cần thiết. Bạn cũng có thể sử dụng các phương pháp như
9. Đừng chỉ viết mã!Được rồi, đây là một mẹo thưởng. Nó áp dụng cho không chỉ PHP, mà về mặt kỹ thuật hầu hết mọi ngôn ngữ/khuôn khổ mà bạn làm việc. Ý tôi là không chỉ mã là tương đối đơn giản. Giả sử bạn muốn viết một phương thức yêu cầu thanh toán từ tài khoản của người dùng, việc chuyển thẳng vào mã hóa tính năng này có thể (hoặc không) cuối cùng khiến bạn bối rối tại một số điểm, nơi bạn sẽ phải dừng lại, cuộn sao lưu, kiểm tra một cái gì đó từ một tệp ở đâu đó hoặc một cái gì đó tương tự. Tôi đang đề xuất điều gì? Đây:
Ở trên chỉ cho phép bạn thực hiện tất cả các suy nghĩ cần thiết trước khi thực sự bắt đầu viết bất kỳ tính năng nào. Nó cũng theo một cách nào đó giúp bạn kiểm tra chéo những gì bạn đang xây dựng vì cuối cùng bạn sẽ liệt kê ra tất cả các quy trình của mình trước. Bài viết mình đọc đường từ link gốc này nha https://dev.to/mychi_darko/php-tips-and-tricks-4kpn |