PHP Call by Value, Call by Reference (PHP 포인터)

2022. 4. 30. 09:10PHP

728x90

array_walk 같은 거 쓸 때,,

function 안에서

function 밖의 변수 값을 바꾸고 싶을때,,

 

ampersand before PHP variable name

<?php

$var = 3;

/*
// 1. Call by Value
function calculation($var){  
    $var-=3;  
    echo $var;
} 
*/

// calculation($var); // 3

// $var = calculation($var); // 0

// 2. Call by Reference
function calculation(&$var){  
    $var-=3;  
	echo $var;
} 

calculation($var); // 0
728x90
반응형