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

Gọi PHP theo giá trị là thuật ngữ mà chúng ta chuyển giá trị trực tiếp cho hàm. Tuy nhiên, nó không ảnh hưởng đến giá trị bên ngoài của chức năng

Hàm là phần tốt nhất của PHP mà bạn có thể sử dụng để giảm kích thước mã hóa của mình. Bạn không cần phải viết đi viết lại cùng một mã. Chỉ cần đặt nó vào một chức năng và gọi chức năng đó từ bất kỳ đâu trong mã của bạn

Gọi theo giá trị là phần tốt nhất và lâu đời nhất của hàm PHP mà nhiều nhà phát triển sử dụng khi họ tạo một hàm đơn giản

Bạn có thể chuyển bao nhiêu biến tùy thích. Nhưng các nhà phát triển thích sử dụng không quá ba biến để chuyển đến một hàm. Đó là cách thực hành tốt nhất khi bạn không muốn mã hóa của mình phức tạp hơn để hiểu

Giá trị của biến nguồn vẫn giữ nguyên khi bạn gọi hàm và in biến đó bằng câu lệnh echo. Hàm mặc định là hàm gọi theo giá trị

Hãy cùng xem một số ví dụ được đưa ra dưới đây

Ví dụ 1. Truyền giá trị đơn
Ví dụ hiển thị bên dưới chứa hàm có tên Thêm. Một cuộc gọi theo giá trị đang hiển thị ở đây bằng cách chuyển giá trị trực tiếp đến hàm

1

2

3

4

5

6

7

8

9

10

11

12

hàm Thêm($x){

$x = $x + 5;

    return($x);

}

 

$n = 10;

echo Add($n).";

 

echo "Biến nguồn là". $n;

}

?>

đầu ra

15
Biến nguồn là 10

Hàm trả về biến và sau đó chúng ta khai báo biến $n. Bạn có thể kiểm tra tại đây khi chúng ta in hàm bằng cách chuyển biến $n. nó không thay đổi giá trị nguồn và giá trị nguồn vẫn giữ nguyên (e. g. 10)

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 tế đượ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 hoạt động trong chức năng đượ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 << "before function calling" << a;
        increment(a);
        Cout << "after function calling" << a;
        getch();

        void increment(int x) {
            int x = x + 1;
            Cout << "value is" << x;
        }

đầu ra

before function calling 10
value is 11
after function calling 1-0

Vì biến được khai báo ‘a’in main() khác với biến ‘x’ trong increment(). Trong chương trình này, chỉ có tên biến giống nhau, nhưng địa chỉ bộ nhớ của chúng khác nhau và được lưu trữ ở các vị trí bộ nhớ khác nhau

Mã Java Ví dụ về một cuộc gọi theo phương thức tham chiếu

Public static void main(string args[]) {
    int a = 10;
    System.out.println("Before call Value of a = ", a);
    Void increment();
    System.out.println("After call Value of a = ", a);
}

Void increment(int x) {
    int x = x + 1;
}

đầu ra

Before call Value of a =10
After call Value of a =11

Bởi vì biến được khai báo là 'a' đang tham chiếu/ trỏ đến biến 'a' trong hàm main(). Ở đây tên biến khác nhau, nhưng cả hai đều trỏ/tham chiếu đến cùng một vị trí địa chỉ bộ nhớ

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

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

Gọi theo giá trị trong PHP . Điều đó có nghĩa là, nếu giá trị của một biến trong hàm bị thay đổi, thì nó không bị thay đổi bên ngoài hàm. the value of a variable is passed directly. It means, if the value of a variable within the function is changed, it doesn't get changed outside of the function.

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

Ví dụ gọi theo giá trị. Hoán đổi giá trị của hai biến . #bao gồm

Việc sử dụng cuộc gọi theo giá trị là gì?

Lệnh gọi theo phương thức giá trị truyền đối số cho hàm sao chép giá trị thực của đối số vào tham số hình thức của hàm . Trong trường hợp này, những thay đổi được thực hiện đối với tham số bên trong hàm không ảnh hưởng đến đối số. Theo mặc định, lập trình C sử dụng lệnh gọi theo giá trị để truyền đối số.

Sự khác biệt giữa cuộc gọi theo tham chiếu và cuộc gọi theo giá trị 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 khi gọi hàm, nó sẽ 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 theo tham chiếu, khi chúng ta chuyển tham chiếu/địa chỉ vị trí của tham số, nó sẽ sao chép và gán chúng cho đối số cục bộ của hàm