Làm Sao để Truyền Tham Số Bằng Cách Truyền Theo Reference?
Có thể bạn quan tâm
Làm sao để truyền tham số bằng cách truyền theo reference?
Cơ bản admin 18-04-2021Mặc định, biến trong PHP khi được truyền vào như tham số của hàm thì sẽ được truyền theo giá trị (pass by value). Khi mà biến được truyền vào như vậy, tham số sẽ chỉ có hiệu lực ở trong hàm đó, mọi thay đổi tham số đó trong hàm không hề ảnh hưởng đến giá trị của biến gốc (biến ta dùng để truyền vào).
Ví dụ:
<?php // Hàm dưới dùng để thay đổi giá // trị của biến $string và in nó ra function print_string($string) { $string = "Bien cuc bo"."\n"; // In biến $string ra print($string); } // Mã điều khiển $string = "Bien toan cuc"."\n"; print_string($string); print($string); ?> Code language: HTML, XML (xml)Output:
Bien cuc bo Bien toan cucPass by reference (truyền địa chỉ): Khi biến được truyền bằng cách này, ta sẽ cần dùng thêm dấu & trước tên biến, ví dụ: function(&$x). Và khi dùng cách này, bản chất ta chỉ báo cho chương trình rằng đây là địa chỉ của biến ta truyền vào. Khi ta thay đổi giá trị biến ở trong hàm thì thực ra ta đang thay đổi giá trị của biến ta truyền vào. Điều này cũng có thể thực hiện theo hướng ngược lại: thay đổi giá trị của biến truyền vào thì biến trong hàm cũng sẽ được thay đổi.
Ví dụ:
<?php // Hàm dưới dùng để thay đổi giá // trị của biến $string và in nó ra function print_string(&$string) { $string = "Bien cuc bo (chu y no nhe) \n"; // In biến $string ra print($string); } // Mã điều khiển $string = "Bien toan cuc \n"; print_string($string); print($string); ?> Code language: PHP (php)Output:
Bien cuc bo (chu y no nhe) Bien cuc bo (chu y no nhe)Như thấy ở ví dụ trên, biến $string bị thay đổi trong hàm cũng làm thay đổi luôn biến $string ta truyền vào.
Tham khảo thêm:
https://www.php.net/manual/en/language.references.pass.php
Share this:
Từ khóa » Truyền Biến Javascript Vào Php
-
Làm Thế Nào để Truyền Dữ Liệu Từ Javascript Sang PHP Và Ngược Lại ...
-
Làm Cách Nào để Chuyển Các Biến JavaScript Sang PHP?
-
Làm Sao Truyền Một Biến Từ Js Vào Php [Archive]
-
Làm Sao Truyền Một Biến Từ Js Vào Php - Code 24h
-
Hỏi Về Việc Nhúng Javascript Vào Php - Programming - Dạy Nhau Học
-
Truyền Biến Javascript Vào Php
-
Php Truyền Biến Sang Javascript - YouTube
-
Làm Cách Nào để Chuyển Các Biến Và Dữ Liệu Từ PHP Sang JavaScript?
-
JQuery Ajax Và Kiến Thức Cơ Bản - Viblo
-
HỌC PHP CƠ BẢN|Sử Dụng Biến PHP Trong Javascript
-
Truyền Biến Javascript Vào Php
-
Cách Truyền Biến Tham Chiếu Trong Javascript?