The most close analogy is with Unix filenames and files - variable names are directory entries, while variable contents is the file itself.
참조란 PHP에서 동일한 값을 서로다른 이름으로 access 하는 것을 말한다. 참조는 C언어 에서의 pointer와는 구별되며, simbol table과 같다고 할수 있다. PHP 에서는 변수명과 변수값이 다르다는것을 주의 해야 한다. 따라서, 동일한 내용이 다른 이름을 가질수 있다. 이는 변수값이 파일이지만 변수명은 디렉토리의 요소인 UNIX에서 file과 filename과의 관계와 매우유사하다. 참조는 UNIX 파일 시스템에서의 hardlinking으로 생각할수 있다.