Trong bài viết này, bạn sẽ khám phá cách khai báo các loại tham số hàm và giá trị trả về bằng gợi ý kiểu PHP Show Bắt đầu với gợi ý kiểu PHPMột ngôn ngữ được gõ động là PHP. Không cần khai báo kiểu cho tham số khi định nghĩa hàm. Ví dụ
Tổng của hai tham số được trả về bởi phương thức add(), phương thức này nhận hai đối số. Trong hình minh họa này, phương thức add() được sử dụng để cộng hai số nguyên và kết quả được trả về dưới dạng một số nguyên Kết quả của việc sử dụng hàm add() với hai giá trị dấu phẩy động là tổng của các số float, cũng là một số dấu phẩy động
Thú vị hơn, hàm add() chấp nhận cả đối số chuỗi số và số, đồng thời trả về một số nguyên
Trong trường hợp này, toán tử + làm cho chuỗi số '2' được chuyển đổi hoàn toàn thành số nguyên 2. PHP sẽ báo lỗi nếu không thể chuyển đổi tham số chuỗi thành số nguyên. Ví dụ
Lỗi
Sử dụng gợi ý kiểu để thực thi các loại tham số chức năng và giá trị trả về Bài học lập trình hướng đối tượng PHP sẽ hướng dẫn bạn cách sử dụng các gợi ý kiểu, bạn có thể sử dụng các gợi ý này cho các thuộc tính và phương thức của lớp Đối với các loại tham số chức năng trong PHP Đặt một loại trước một tham số sẽ thêm một gợi ý loại như được hiển thị ở đây
Đối với gợi ý kiểu trong PHP 5, bạn có thể sử dụng một mảng, có thể gọi được và một lớp. Ngoài ra, các kiểu vô hướng như bool, float, int và text có thể sử dụng được trong PHP 7+ Phương thức add() chấp nhận hai số được định nghĩa như sau
Tuy nhiên, nếu bạn cung cấp hai số float, thay vào đó, đầu ra sẽ là một số nguyên
Trong trường hợp này, PHP tính tổng trước khi cưỡng chế ngầm 2. 5 thành số nguyên (2). Kết quả là một số nguyên như là một kết quả Nếu có thể, PHP theo mặc định ép buộc một giá trị của loại tương thích vào khai báo loại vô hướng dự kiến. Bạn phải xác định kiểu nhập nghiêm ngặt để yêu cầu giá trị phải có kiểu khớp với định nghĩa kiểu Gợi ý kiểu PHP ở giá trị trả về của hàm Hàm add(), nhận hai số và trả về một số nguyên, được xác định theo ví dụ bên dưới
Nếu một hàm không trả về giá trị kể từ PHP 7. 0, bạn nên sử dụng loại void. Ví dụ 0Các loại công đoàn 1Theo các loại tham số, hàm add() trong ví dụ này trả về một số nguyên hoặc một giá trị dấu phẩy động sự đa dạng 2Kể từ PHP 8. 0. 0, hỗn hợp đã có thể truy cập được Chẳng hạn, bộ lọc chức năng tích hợp sẵn var() sử dụng cả loại hỗn hợp và loại kết hợp (mảng. int) làm gợi ý loại 3Loại không có giá trị 4Nếu bạn truyền tham số null, bạn sẽ gặp lỗi 5Lỗi 6Bạn có thể giải quyết vấn đề này bằng cách biến đối số $str thành null như sau 7Trong PHP7. 1, loại nullable đã được giới thiệu Bằng cách thêm một dấu chấm hỏi (?) trước tên kiểu, PHP cho phép bạn chỉ ra rằng các khai báo kiểu và giá trị trả về là nullable Các? . Bạn có thể đưa ra một tham số chuỗi hoặc null khi sử dụng hàm?string Hãy nhớ rằng loại null đã có trong loại hỗn hợp. Do đó, bạn không cần thêm nullable lẫn lộn theo cách sau Kiểu dữ liệu nào có thể được khai báo với gợi ý kiểu?Trong PHP, chúng ta có thể sử dụng gợi ý kiểu cho Đối tượng, Mảng và kiểu dữ liệu có thể gọi .
Loại hỗn hợp trong PHP là gì?hỗn hợp là một loại giả được thêm vào trong PHP 8 truyền đạt loại tham số/trả về/thuộc tính có thể thuộc bất kỳ loại nào . loại hỗn hợp bao gồm tất cả các loại vô hướng trong PHP, null, tất cả các đối tượng lớp, có thể gọi được và thậm chí cả tài nguyên. hỗn hợp tương đương với Loại Liên minh. chuỗi. int. trôi nổi. bool. vô giá trị. mảng. mục tiêu. gọi được. nguồn.
Ý nghĩa của gợi ý kiểu trong PHP là gì?Gợi ý loại là khái niệm cung cấp các gợi ý để hoạt động cho loại đối số dự kiến . Ví dụ: Nếu chúng ta muốn thêm một số nguyên trong khi viết hàm cộng, chúng ta đã đề cập đến kiểu dữ liệu (trong trường hợp này là số nguyên) của tham số.
Đâu là cách phù hợp để gõ gợi ý một hàm trong PHP? |