값에 의한 호출(call by value)은 지역변수와 전역변수는 완전히 별개의 변수로 간주한다. 참조에 의한 호출(call by reference)은 지역변수와 전역변수는 메모리번지수로 연결되어 값 수정이 가능하다.
php는 메모리 번지수로 가서 해당 메모리값을 반환한다.
여기서 중요한것은 사용자는 php의 메모리 번지를 확인할수없다. 왜냐하면 유저가 직접 데이터를 보는 것이 아니라 웹서버를 통해 출력된 데이터를 보는 것이기때문이다. 이를Server Side Language라고 하며, 서버의 메모리 번지를 유저에게 노출하는 것은 보안상 굉장히 위험한 일이기 때문에 노출하지 않는다.