Hướng dẫn call by value in php - gọi theo giá trị trong php

PHP cho phép bạn gọi chức năng theo giá trị và tham chiếu cả hai. Trong trường hợp gọi PHP theo giá trị, giá trị thực tế không được sửa đổi nếu nó được sửa đổi bên trong hàm.

Hãy hiểu khái niệm về cuộc gọi theo giá trị bằng sự trợ giúp của các ví dụ.

ví dụ 1

Trong ví dụ này, biến $ str được chuyển đến hàm Adder nơi nó được nối với chuỗi 'Call by Value'. Nhưng, chỉ in $ str kết quả biến 'xin chào'. Đó là bởi vì các thay đổi được thực hiện trong biến cục bộ $ str2. Nó không phản ánh về biến $ str.

Output:

Ví dụ 2

Chúng ta hãy hiểu cuộc gọi PHP theo khái niệm giá trị thông qua một ví dụ khác.

Output:

Đối với video, hãy tham gia kênh YouTube của chúng tôi: Tham gia ngay

Nhận xét

  • Gửi phản hồi của bạn đến [Email & NBSP; được bảo vệ]

Giúp đỡ người khác, xin vui lòng chia sẻ

Các chức năng PHP có thể được gọi theo hai cách:

  • Gọi theo giá trị
  • Gọi bằng cách tham khảo

Trong hàm gọi PHP theo giá trị, việc sửa đổi các giá trị bên trong một hàm không sửa đổi giá trị thực. Ví dụ 1
Example 1

DOCTYPE html>


 
 
 

Đầu ra

Hello PHP

Ví dụ 2

DOCTYPE html>


 
 
 

Đầu ra

1

Ví dụ 2

Gọi theo giá trị

Trong phương pháp này, chỉ các giá trị của các tham số thực tế mới chuyển đến hàm. Vì vậy, có hai địa chỉ được lưu trữ trong bộ nhớ. Thực hiện các thay đổi trong tham số vượt qua không ảnh hưởng đến tham số thực tế.

Thí dụ

  1. Đầu ra
  2. function increment[$var]{   increment[$var]{  
  3.     $var++;  $var++;  
  4.     return $var;  return $var;  
  5. }  
  6. $a = 5;   = 5;  
  7. $b = increment[$a];   = increment[$a];  
  8. echo $a;    $a  
  9. echo $b;    $b  
  10. ?>    

Gọi bằng cách tham khảo

Trong phương pháp này, địa chỉ của các tham số thực tế đang chuyển đến hàm. Vì vậy, bất kỳ thay đổi nào được thực hiện bởi hàm đều ảnh hưởng đến giá trị tham số thực tế.

Thí dụ

  1. Đầu ra
  2. function increment[&$var]{   increment[&$var]{  
  3.     $var++;  $var++;  
  4.     return $var;  return $var;  
  5. }  
  6. $a = 5;   = 5;  
  7. $b = increment[$a];   = increment[$a];  
  8. echo $a;    $a  
  9. echo $b;    $b  
  10. ?>  

Cuộc gọi theo giá trị giải thích với ví dụ trong PHP là gì?

PHP cho phép bạn gọi chức năng theo giá trị và tham chiếu cả hai. Trong trường hợp gọi PHP theo giá trị, giá trị thực tế không được sửa đổi nếu nó được sửa đổi bên trong hàm. Hãy hiểu khái niệm về cuộc gọi theo giá trị bằng sự trợ giúp của các ví dụ.. In case of PHP call by value, actual value is not modified if it is modified inside the function. Let's understand the concept of call by value by the help of examples.

Gọi theo giá trị với ví dụ là gì?

Cuộc gọi theo phương thức giá trị chuyển các đối số đến một hàm sao chép giá trị thực của một đối số vào tham số chính thức của hàm. Trong trường hợp này, các thay đổi được thực hiện cho tham số bên trong hàm không có tác dụng đối với đối số. Theo mặc định, C Lập trình C sử dụng cuộc gọi theo giá trị để truyền đối số.copies the actual value of an argument into the formal parameter of the function. In this case, changes made to the parameter inside the function have no effect on the argument. By default, C programming uses call by value to pass arguments.

Cuộc gọi bằng cách tham khảo trong PHP là gì?

Trong trường hợp cuộc gọi PHP bằng 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 & biểu tượng [ampersand] 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 bằng sự trợ giúp của các ví dụ.actual value is modified if it is modified inside the function. In such case, you need to use & [ampersand] symbol with formal arguments. The & represents reference of the variable. Let's understand the concept of call by reference by the help of examples.

Sự khác biệt giữa cuộc gọi theo giá trị và cuộc gọi bằng tham chiếu trong PHP là gì?

Trong trường hợp gọi theo giá trị, khi chúng ta chuyển giá trị của tham số trong quá trình gọi hàm, nó sao chép chúng vào đối số cục bộ thực tế của hàm.Trong trường hợp gọi bằng tham chiếu, khi chúng tôi chuyển tham chiếu/địa chỉ vị trí của tham số, nó sao chép và gán chúng cho đối số cục bộ của hàm.

Bài Viết Liên Quan

Chủ Đề