허들링이란? 추운 남극지방에서 부모는 사냥을 떠난 상황 혹은 혹독한 추위속에 펭귄들끼리 추위를 이겨내기 위해 옹기종기 모여 앉는 동작을 뜻합니다.
이제 펭귄들에게 허들링을 그만하게 해야할 때가 온 것 같습니다.
무슨말이냐면 다음을 보세요.
$oDB = &DB::getInstance();
이 코드는 파일 모듈의 클래스 파일에 있는 코드입니다.
옛날에는 참조하는 항목이 있다면 항상 변수에 선언하기전 &을 붙여서 사용하곤 했습니다.
하지만 이는 옛날 PHP5 버전대부터 사용을 안하는 방향으로 갔습니다.
아직도 최근생기는 모듈들을 살펴보다보면 가끔 다음과 같은 코드들이 있습니다.
$oModuleModel = &getModel('module');
이는 XE 1.7버전으로 옮겨갈때 XE코어팀에서도 대대적으로 제거하기 시작했던 코드들입니다 ㅎㅎ
다음과 같이 메소드에 return 시켜야 할 변수가 아닌경우라면 (ex 트리거)
public function triggerModule(&$obj)
이제 더 이상 펑션에도 펭귄을 쓸일이 없어졌네요 테스트해보니 ㅎㅎ
이제는 펭귄이 허들링을 그만하도록 해야하지 않을까요
옛날이야 PHP버전의 발전이 지금과 같지 않아 추웟겠지만 지금은 많은 개발자의 영향으로 고기압전선이 내려오며 남서풍의 영향으로 따듯해졌으니 그만 보내줍시다 ㅎㅎㅎ
그 동안 고마웠어 펭귄아 :)