extend 폴더에서 함수를 정의한경우
본문
extend 폴더의 B 파일 = abc() 라는 함수 정의
extend 폴더의 A 파일 = abc() 라는 함수 호출
보통은 이상없이 잘 되는데요..
아주 가끔씩 정의되지 않은 함수라고 하면서 에러가 뜹니다.
사이트에 오랜만에 접속하는 경우 빈도수가 조금 더 높고요
클래스도 마찬가지 문제가 있던데.. 아주 가끔씩 뜨니까 뭐가 문제인지 잘 모르겠네요..
혹시 저와 같은 현상을 겪어보거나 왜 그런지 알것같으신분 계신가요?
답변 3
A파일이 먼저 로드되어서 그런것도 같은데요
B파일을 lib폴더로 옮기시고 에이파일에서 비파일 인클루드해서 사용하시는게 좋을듯 합니다.
차피 에이파일에서 비파일 인클루드하니 다른 페이지에서도 작동에 문제 없을거구요.
B파일을 lib폴더로 옮기시고 에이파일에서 비파일 인클루드해서 사용하시는게 좋을듯 합니다.
차피 에이파일에서 비파일 인클루드하니 다른 페이지에서도 작동에 문제 없을거구요.
함수의 정의를 extend폴더에서 하기도 하는군요
보통은 /lib/하위에 두거나
별도의 디렉토리를 만들거나
스칸하위에 묶어두는것(스킨관련)으로 처리하는것들은 많이보고 겪었으나...
extend에 두신다고 하더라도 정상적으로 잘 읽어들이게끔 호출순서만 지켜지면 되지 않을까 싶네요
충돌의 우려가 있기 때문에 함수가 중복되지 않게 해주시는 것이 좋습니다.
답변을 작성하시기 전에 로그인 해주세요.