15/10/2017 04:35   1797
Thế này các bác ạ, em đang tìm hiểu về Tham Biến và Tham Trị, mà càng đọc càng khó hiểu, lượn lờ trên mạng thì thấy bạn này cũng hỏi như vậy, và mình cũng thắc mắc y chang vậy. Mong các bác giải thích cho e hiểu
Share    16 Thích 11 bình luận
0
Hoai Vu Giá như có nút like cho comment, mình sẽ like cho bạn dưới, chi tiết và dễ hiểu 👍👍👍
 15/10/2017 15:02
0
đoạn code trên đáng lẽ phải gọi $c = convert2($a); Theo cách hiểu của mình thì mình sẽ giải thích lại như sau. $a = 2; function convert1($x){     $x *= -1;     return $x; } $b = convert1($a); echo "Gia tri cua a la :".$a."<br />"; echo "Gia tri cua b la :".$b."<br />"; function convert2(&$x){     $x *= -1;     return $x; } $c = convert2($a); echo "Gia tri cua a la :".$a."<br />"; echo "Gia tri cua c la :".$c."<br />"; Ở hàm convert2 tham số định nghĩa là con trỏ, khi truyền $a vào tức là truyền vào "địa chỉ" lưu trữ của biến $a.(lúc này $a và $x chỉ là 2 con trỏ trỏ đến cùng 1 ô nhớ) Mọi thay đổi của biến $x trong hàm convert2 đều thay đổi trực tiếp đến giá trị của ô nhớ của tham số truyền vào là $a => giá trị của $a bị thay đổi khi gọi hàm convert2. Ở hàm convert1, hệ thống sẽ tạo ra biến tạm cho tham số $x, copy giá trị của $a cho $x, việc thay đổi $x trong hàm convert1 không ảnh hưởng gì đến $a.
 15/10/2017 14:19
0
đoạn code trên đáng lẽ phải gọi $c = convert2($a); Theo cách hiểu của mình thì mình sẽ giải thích lại như sau. $a = 2; function convert1($x){     $x *= -1;     return $x; } $b = convert1($a); echo "Gia tri cua a la :".$a."<br />"; echo "Gia tri cua b la :".$b."<br />"; function convert2(&$x){     $x *= -1;     return $x; } $c = convert2($a); echo "Gia tri cua a la :".$a."<br />"; echo "Gia tri cua c la :".$c."<br />"; Ở hàm convert2 tham số định nghĩa là con trỏ, khi truyền $a vào tức là truyền vào "địa chỉ" lưu trữ của biến $a.(lúc này $a và $x chỉ là 2 con trỏ trỏ đến cùng 1 ô nhớ) Mọi thay đổi của biến $x trong hàm convert2 đều thay đổi trực tiếp đến giá trị của ô nhớ của tham số truyền vào là $a => giá trị của $a bị thay đổi khi gọi hàm convert2. Ở hàm convert1, hệ thống sẽ tạo ra biến tạm cho tham số $x, copy giá trị của $a cho $x, việc thay đổi $x trong hàm convert1 không ảnh hưởng gì đến $a.
 15/10/2017 14:19
0
sorry, bấm nhầm enter, ko có edit :(( ví dụ vậy viết bị sai bạn ơi function convert1($a){   $a *= -1;   return $a; } $a = 2; convert1($a); echo $a; // output: 2 function convert2(&$a){   $a *= -1;   return $a; } $a = 2; convert2($a); echo $a; // output: -2 Đó là sự khác nhau
 15/10/2017 14:17
0
ví dụ vậy viết bị sai bạn ơi function conver1($a){ }
 15/10/2017 14:14
0
Sao c lại dùng convert1()  ???
 15/10/2017 10:05
0
Hoai Vu sau khi gọi hàm convert1(), giá trị a vẫn k thay đổi => đúng Mình giả sử function convert2 được gọi => a thay đổi = đối số của nó, giá trị c = a luôn.
 15/10/2017 09:58
0
sau convert1() giá trị của a không đổi. sau convert2() giá trị của a sẽ đổi thành số đối của nó. mình nghĩ thế, bác nào rảnh test xem
 15/10/2017 09:47
0
t thua rồi, chờ thằng trên :(
 15/10/2017 05:59
0
Cái bài vậy mà ko biết làm, vậy sao học lập trình dc. Thằng nào vào giải đi chứ t là ko biết rồi đó 😢
 15/10/2017 05:33
0
Hóng cao nhân nào vào giải thích hộ nhé!
 15/10/2017 05:16

Mèo méo meo mèo meo

Rồi. Cũng dược

đm rảnh lo z à

Lần đầu tiên có công ty mà trải nghiệm phỏng vấn tốt như vậy. Có niềm tin hơn với cuộc đời và công...

5k trung bình IT, tủi thân

Orange Logic

công ty này của cocc phải không ạ

nghe mấy thằng Fsofter mõm làm gì ae, đáy xã hội mà cứ tưởng hay, mõm chó thớt

vào đây tìm job nhé bác https://www.reworktimes.com/

07/12/2024 08:44 1 là làm ở nước ngoài vì topic không giới hạn địa điểm làm việc, 2 là xộn lào thôi

làm gì mà lương 8k1/tháng được nhỉ, cao gần gấp 4 lần mình. trong khi mình đi làm 10 năm rồi 🙈

6 năm - 8k1

Bạn trả lời được câu hỏi 1 giờ bên đó và 1 giờ bên này mua được gì đã

rồi mốt đi nước ngoài làm thì sao, khó đi lắm

haianh230797

liên quan đéo gì, ngta yêu đương kệ ngta, ông làm tốt việc của ông đi đã

Tự est bao nhiêu thì nhân cho 1.5 rồi đưa con số đó cho Lead/Client. Sếp cũ t chỉ và tới giờ vẫn...

Bạn thử xem 15$ người ta mua được những gì, và 15k mình mua được những gì. Sơ sơ đã thấy không...

em dốt mà, nma em vừa vào Đảng rồi, kbiet tiếp theo sẽ như thế nào, chả biết có được làm IT nữa...

Tuỳ b apply cty nào budget họ bao nhiêu

thu nhập bình quân 5k của ngành IT. => phát biểu ngu như này thì viết dài ai mà đọc bạn