목록PHP&Apache2/PHP (4)
youngfromnowhere
https://youngnowhere.tistory.com/51

include문이 포함된 파일을 include할 때 예상하지 못한 특성이 발견되어 기록한다. test를 위해 다음과 같이 directory를 구성한다. index.php가 a.php를 include하고 a.php가 b.php를 include하도록 만든다. 각 파일의 내용은 다음과 같다. #index.php #subdir_1/a.php #subdir_2/b.php a.php에 대하여 b.php의 상대경로는 ../subdir_2/b.php가 맞으므로, 문제가 없어보인다. 이제 index.php를 실행시키면.. ../subdir_2/b.php를 찾을 수 없다는 에러 메세지가 뜬다. a.php를 다음과 같이 수정한다. #subdir_1/a.php Modified 그러면 의도한대로 작동한다. 즉, a.php에 포..

PHP 공식문서나 모든 강의에는 HTML form을 통해 GET, POST를 메소드로 하여 data를 전달받았을 때 해당 data에 접근하는 방법으로 $_GET, $_POST라는 array 타입의 전역변수를 소개하고 있다. 가령 "http://(사이트 주소)?var_name=data_value"로 get요청을 보내면 $_GET["var_name"]을 통해 data_value 값에 접근하는 식이다. 매번 $_GET["var_name"] 하는 식으로 data를 가져오기 번거로우니 대부분 다음과 같이 다른 변수에 재할당한다. 그런데 공부하면서, 위와 같은 재할당 없이 바로 data에 접근이 되는 현상을 발견했다. $_GET이나 $_POST를 쓰지 않더라도 parameter와 같은 변수명을 쓰면 바로 그 val..

PHP의 & 연산자는 C언어의 포인터와 자주 비교되는데, 정확한 의미는 한 변수에 또 다른 변수명(alias)을 붙여주는 것이다. 따라서 PHP의 reference는 실제 memory address를 가리키는 C언어의 포인터보다는 C++의 reference에 더 가까운 개념이다. https://youngnowhere.tistory.com/43 [Java] Call-by-Value/Call-by-Address/Call-by-Reference 함수를 호출할 때 함수에 '무엇을' 전달하느냐에 따라 함수 호출방식을 Call-by-Value, Call-by-Address, Call-by-Reference로 나눈다. Call-by-Value. 함수에 어떤 변수의 값을 전달한다. 함수는 값을 전달받았을 youngno..