Truyền PHP tới lớp

Ý nghĩa của "Truyền" là lấy một biến của một loại dữ liệu cụ thể và chuyển đổi nó thành một loại dữ liệu khác. (Ví dụ. Số nguyên nổi)

Như chúng ta đã thảo luận trong chương biến, trong PHP, chúng ta không cần chỉ định kiểu dữ liệu của biến khi khai báo. Trình phân tích cú pháp PHP tự động đặt nó cho chúng tôi. Tuy nhiên, kiểu dữ liệu của biến có thể được chuyển đổi sang kiểu khác tự động hoặc thủ công. Điều này được gọi là đúc kiểu

Có hai loại đúc

Truyền ngầm

Truyền ngầm là điều được PHP thực hiện theo mã của bạn, nhưng bạn không có khả năng tùy chỉnh. Khi chia một số nguyên cho một số nguyên khác, kết quả có thể là số nguyên hoặc số float. Quyết định được đưa ra bởi PHP. Xem ví dụ bên dưới

Ví dụ truyền ẩn PHP


Run Example ››

________số 8


0


1



2


3


4

CastDescription(int) hoặc (integer)Truyền thành một số nguyên. (float) hoặc (double) hoặc (real)Truyền thành float. (bool) hoặc (boolean)Truyền thành boolean. (chuỗi)Truyền thành chuỗi. (mảng) Truyền tới một mảng. (đối tượng)Truyền tới một đối tượng

In PHP 5+, objects are passed by reference. This has got me into trouble in the past when I've tried to make arrays of objects.
For example, I once wrote something like the following code, thinking that I'd get an array of distinct objects. However, this is wrong. This code will create an array of multiple references to the same object.


0


1


2


3


4


0


6


2


8


00

Truyền kiểu PHP giúp nhà phát triển dễ dàng chuyển đổi một loại giá trị này sang một loại giá trị khác hoặc một đối tượng lớp PHP nhất định cũng có thể được chuyển đổi thành đối tượng của một lớp khác

chương trình 1. Truyền kiểu PHP thành một số nguyên

đầu ra

Truyền PHP tới lớp

Trong chương trình trên, chúng ta đã khai báo nhiều biến a, b, c, d, e, f, g với nhiều kiểu dữ liệu và động cơ chính của chương trình là chuyển đổi các kiểu dữ liệu khác nhau thành int. Chúng ta đã sử dụng hàm sẵn có trong PHP var_dump() để hiển thị kiểu dữ liệu của biến được khai báo. Và, chúng tôi đã sử dụng truyền kiểu dữ liệu để thay đổi kiểu dữ liệu trước đó thành int và sau đó sử dụng lại var_dump để hiển thị kiểu dữ liệu đã thay đổi

chương trình 2. Truyền kiểu PHP thành float

đầu ra

Truyền PHP tới lớp

Ở đây trong chương trình này, chúng ta đã khai báo hai lớp Mainclass và Secondary. Trong chương trình này, chúng tôi đã sử dụng ép kiểu PHP để chuyển đổi các đối tượng của lớp chính thành các đối tượng của lớp phụ

Bạn có thể truyền bằng PHP không?

PHP là một ngôn ngữ được gõ lỏng lẻo cho phép bạn khai báo một biến và kiểu của nó đơn giản bằng cách sử dụng nó. Nó cũng tự động chuyển đổi các giá trị từ loại này sang loại khác bất cứ khi nào cần thiết. Điều này được gọi là truyền ngầm định .

PHP có hỗ trợ truyền kiểu không?

Cách mà PHP có thể gán một kiểu dữ liệu cụ thể cho bất kỳ biến nào được gọi là typecasting. Loại biến bắt buộc được đề cập trong ngoặc đơn trước biến. PHP không hỗ trợ kiểu dữ liệu khai báo biến .

Toán tử ép kiểu trong PHP là gì?

Truyền kiểu chuyển đổi giá trị thành loại đã chọn bằng cách viết loại trong dấu ngoặc đơn trước giá trị cần chuyển đổi . Các diễn viên được phép là. (int) - chuyển thành int. (bool) - chuyển thành bool.

Kiểu tung hứng trong PHP là gì?

Định nghĩa và cách sử dụng . Hơn nữa, một biến khi được gán giá trị khác kiểu thì kiểu của nó cũng thay đổi theo. Cách tiếp cận này của PHP để xử lý giá trị thay đổi linh hoạt của biến được gọi là tung hứng kiểu.