Gọi theo giá trị và gọi theo ví dụ tham chiếu trong PHP là gì?

Xin chào. Tên tôi là Rahul Kumar Rajput. Tôi là nhà phát triển web phụ trợ và là người sáng lập learnhindituts. com. Tôi sống ở Uttar Pradesh [UP], Ấn Độ và tôi thích nói về lập trình cũng như viết các hướng dẫn kỹ thuật và mẹo có thể giúp ích cho người khác

Kết nối với tôi. . ] LinkedIn Twitter Instagram Facebook

Các chức năng có thể được gọi theo hai cách. Gọi theo Giá trị hoặc Gọi theo Tham chiếu. Hai cách này thường được phân biệt bởi loại giá trị được truyền cho chúng dưới dạng tham số

Các tham số truyền vào hàm được gọi là tham số thực còn các tham số mà hàm nhận được gọi là tham số hình thức

Gọi theo giá trị. Trong phương thức truyền tham số này, các giá trị của tham số thực tế được sao chép sang tham số chính thức của hàm và hai loại tham số được lưu trữ ở các vị trí bộ nhớ khác nhau. Vì vậy, bất kỳ thay đổi nào được thực hiện bên trong các chức năng không được phản ánh trong các tham số thực tế của người gọi

Gọi theo tham chiếu. Cả tham số thực tế và chính thức đều đề cập đến cùng một vị trí, do đó, bất kỳ thay đổi nào được thực hiện bên trong hàm đều thực sự được phản ánh trong tham số thực tế của người gọi

Trong các ngôn ngữ lập trình, các chức năng có thể được gọi theo hai cách. được gọi là Gọi theo Giá trị và Gọi theo Tham chiếu

Gọi theo phương thức Giá trị là gì?

Phương thức gọi theo giá trị sao chép giá trị của một đối số vào tham số chính thức của hàm đó. Do đó, những thay đổi được thực hiện đối với tham số của hàm chính không ảnh hưởng đến đối số

Trong phương thức truyền tham số này, các giá trị của tham số thực được sao chép sang tham số chính thức của hàm và các tham số được lưu trữ ở các vị trí bộ nhớ khác nhau. Vì vậy, bất kỳ thay đổi nào được thực hiện bên trong các chức năng không được phản ánh trong các tham số thực tế của người gọi

Phương thức gọi theo tham chiếu là gì?

Gọi theo phương thức tham chiếu sao chép địa chỉ của một đối số vào tham số chính thức. Trong phương thức này, địa chỉ được sử dụng để truy cập đối số thực được sử dụng trong lệnh gọi hàm. Điều đó có nghĩa là những thay đổi được thực hiện trong tham số sẽ thay đổi đối số truyền qua

Trong phương pháp này, cấp phát bộ nhớ giống như các tham số thực tế. Tất cả các thao tác trong hàm được thực hiện trên giá trị được lưu trữ tại địa chỉ của tham số thực tế và giá trị được sửa đổi sẽ được lưu trữ tại cùng một địa chỉ

Mã C Ví dụ về một cuộc gọi theo phương thức Giá trị

void main[] {
        int a = 10,
        void increment[int];
        Cout 

đầu ra

chức năng bên trong. 20

chức năng bên ngoài. 20

Trong chương trình trên, chúng ta đang gọi hàm addTen[] với địa chỉ của một biến. Ở đây, ký hiệu và [&] cho biết địa chỉ của một biến. Sau khi gọi và thực thi hàm, chúng ta có thể thấy rằng giá trị của biến đã thay đổi và chúng ta có thể tìm thấy giá trị đã thay đổi trên đầu ra.  

Trong chương trình trên, chúng ta đang gọi hàm theo tham chiếu. Nhưng cũng có thể khai báo một hàm PHP dưới dạng gọi theo định dạng tham chiếu. Vì vậy, bất cứ khi nào hàm được gọi với bất kỳ biến nào, địa chỉ của biến đó sẽ được sử dụng làm tham số và giá trị của biến sẽ thay đổi nếu nó bị thay đổi trong thân hàm.

Chương trình sau đây là một ví dụ về việc khai báo một hàm PHP dưới dạng gọi theo định dạng tham chiếu

đầu ra

chức năng bên trong. 20

chức năng bên ngoài. 20

Ở đây, hàm addTen[] đã được khai báo là gọi theo định dạng tham chiếu. Kết quả là giá trị của biến bị thay đổi sau khi thực hiện thân hàm

Hàm PHP gọi theo giá trị và gọi theo tham chiếu đã được giải thích trong bài viết này. Tôi hy vọng bây giờ bạn đã có ý tưởng rõ ràng về lệnh gọi hàm PHP theo giá trị và gọi theo tham chiếu. Tuy nhiên, nếu bạn gặp phải bất kỳ vấn đề nào để hiểu các chủ đề này, vui lòng thảo luận trên commnet hoặc liên hệ với tôi từ trang Liên hệ với chúng tôi. Tôi sẽ cố gắng hết sức để ở bên bạn.  

Ví dụ gọi theo giá trị và gọi theo tham chiếu trong PHP là gì?

PHP cho phép bạn gọi hàm theo giá trị và cả tham chiếu . Trong trường hợp PHP gọi theo giá trị, giá trị thực tế không bị sửa đổi nếu nó được sửa đổi bên trong hàm. Hãy hiểu khái niệm cuộc gọi theo giá trị bằng sự trợ giúp của các ví dụ.

Gọi theo giá trị hoặc gọi theo tham chiếu trong PHP là gì?

Gọi theo giá trị có nghĩa là chuyển trực tiếp giá trị cho một hàm . Hàm được gọi sử dụng giá trị trong một biến cục bộ; . Gọi theo tham chiếu có nghĩa là chuyển địa chỉ của một biến nơi lưu trữ giá trị thực.

gọi theo giá trị và gọi theo tham chiếu với ví dụ là gì?

Gọi theo Giá trị có nghĩa là gọi một phương thức có tham số là giá trị. Thông qua đó, giá trị đối số được chuyển đến tham số. Trong khi Gọi theo tham chiếu có nghĩa là gọi một phương thức có tham số làm tham chiếu. Thông qua đó, tham chiếu đối số được chuyển đến tham số

Cuộc gọi theo tham chiếu trong PHP là gì?

Trong trường hợp lệnh gọi PHP theo tham chiếu, giá trị thực được sửa đổi nếu nó được sửa đổi bên trong hàm . Trong trường hợp như vậy, bạn cần sử dụng ký hiệu & [dấu và] với các đối số chính thức. & đại diện cho tham chiếu của biến. Hãy hiểu khái niệm cuộc gọi bằng cách tham khảo với sự trợ giúp của các ví dụ.

Chủ Đề