개발 Q&A

제목 Undefined variable 에러가 발생하는데 원인을 모르겠습니다;;
카테고리 PHP
글쓴이 그동안 작성시각 2019/05/07 13:49:44
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9299   RSS

<?php echo $description; ?>를 뿌렸는데 아래와 같은 에러가 발생하는데 원인을 모르겠습니다;;

참고로 data는 정상적으로 뿌려지고 있는데 에러 메세지가 나옵니다. 에러가 발생하지 않게 하려면 어떻게 하면 될지요? 

 

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: description

Filename: common/header_v.php

Line Number: 17

" />



    
    <!-- project_detail_v.php 파일 -->
    <?php  	
      $data['page_title']  = $project_name;                         
      $data['description'] = '#'.'월300~600만원'.' #'.'프리랜서 '.$job_type.' 모집'.' #'.$company_name.' 채용'.' #'.$work_sido_name.' '.$work_sigungu_name  ;
      $this->load->view('html/common/header_v',$data);                                        
    ?>

    <!-- header_v.php 파일 -->
    <meta property="og:type" content="website" />
    <meta property="og:image" content="http://test.teambuild.co.kr/images/main/sns_share_image.png" />
    <meta property="og:title" content="<?php echo $page_title; ?>" />
    <meta property="og:description" content="<?php echo $description; ?>" />

 

 다음글 단순히 서버 증설만 하면 되는 문제일까요?? (3)
 이전글 아파치 애러 로그 좀 봐주세요... (3)

댓글

변종원(웅파) / 2019/05/07 13:59:12 / 추천 0
컨트롤러에서 $data를 출력해보세요.
그동안 / 2019/05/07 16:25:42 / 추천 0
이것 저것 코드 바꿔보다가 해결은 됐는데, 원인은 모르겠어요;; 혹시 아시는 분~~
content="  "  <---이 부분 큰 따옴표를 작은 따옴표로 바꾸니까 없어지네요...
<meta property="og:description" content='<?php echo $description; ?>' />

 

kaido / 2019/05/07 18:14:39 / 추천 0

신기하네요.

정확한 이유는 모르겠습니다만

php에서 " 과 ' 의 차이는 있습니다.

더블쿼테이션은 String 를 의미하며 , casting 을 한번 합니다.

싱글쿼테이션은 String을 의미하지 않으며, casting 없이 실행 합니다. 다만 연산자가 오면 String으로 인식해줍니다.