답변 1개
채택된 답변
+20 포인트
7년 전
string이 변수명으로 가능하는 등 php특성으로 보면
defined() 내에서 상수명에 따옴표 처리를 해 주셔야 합니다.
개인적으로는 마음에 들지도 논리적이지도 않은것 같은데.. 뭔가 이유가 있겠죠 ㅎㅎ
또, 상수선언시 클래스에서 처럼
const G5_VERSION = "그누보드5"; 이런 표현이 가능하게 했으면 더 좋을것을 상수명에 따옴표로
감싼다는게 이해하기도 익숙하지도 않은 것이라 하는 생각을 해 봅니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
n
nimble
7년 전
n
nimble
7년 전
vscode가 아닌 이클립스나 다른 것들은 그간에 G5_TIMEZONE 가 상수인것을 인식 잘 하고 잘넘어갔거든요? vscode만 에러를 일으키네요?
�
평정심
7년 전
제가 이크립스나 vscode를 사용해 php코드를 작성해 보고 디버깅해 보질 못해 뭐라 말씀드리기가 그렇습니다만,
제 생각으로는 당연한것 아닌가 하는 생각이 듭니다.
vscode가 서버도 아닌데 로그인 체크파일에서 설정한 세션값을 가져올 수 있을까요?
저는 주로 에디트플러스로 소스를 작성하기 때문에 디버깅 기능이 없어 그런 에러가 날 일은
없습니다만, 제 생각에는 합리적 오류로 보이네요.
제 생각으로는 당연한것 아닌가 하는 생각이 듭니다.
vscode가 서버도 아닌데 로그인 체크파일에서 설정한 세션값을 가져올 수 있을까요?
저는 주로 에디트플러스로 소스를 작성하기 때문에 디버깅 기능이 없어 그런 에러가 날 일은
없습니다만, 제 생각에는 합리적 오류로 보이네요.
n
nimble
7년 전
감사합니다
n
nimble
7년 전
그럼 common.php 346째줄에 원래 아래처럼 되어있는데요 (제가 소스 고친게 아니라 원본)
if ($_SESSION['ss_mb_id']) {
위가 걸리면서 에러가 발생하는데요(Notice : Undefined index : ss_mb_id 라고 에러가)
그럼 뭐라고 고쳐야 합니까?
아래처럼 고치면 됩니까? ^^
if (isset($_SESSION['ss_mb_id']) && $_SESSION['ss_mb_id']) {
근데 영카트 원본 소스가 맨위처럼 되어있는 것이 한두개가 아니라 많을텐데 걱정이네요
if ($_SESSION['ss_mb_id']) {
위가 걸리면서 에러가 발생하는데요(Notice : Undefined index : ss_mb_id 라고 에러가)
그럼 뭐라고 고쳐야 합니까?
아래처럼 고치면 됩니까? ^^
if (isset($_SESSION['ss_mb_id']) && $_SESSION['ss_mb_id']) {
근데 영카트 원본 소스가 맨위처럼 되어있는 것이 한두개가 아니라 많을텐데 걱정이네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
근데요
그걸 그렇게 했더니 그 부분은 넘어가는데
역시 common.php 346째줄에서 딱 걸리면서
아래 에러메시지가 나와요
Exception has occurred.
Notice : Undefined index : ss_mb_id
346째줄은 바로 여기 입니다. : if ($_SESSION['ss_mb_id']) { // 로그인중이라면