생활코딩

Coding Everybody

코스 전체목록

닫기

조건문

php 소스 코드를 변경한 후에 반영되지 않는 문제가 있을 수 있습니다. 이런 경우  

MAC 사용자의 경우 아래의 파일을 열어주세요. 
/Applications/mampstack(버전번호)/php/etc/php.ini

윈도우 사용자의 경우 아래의 파일을 열어주세요. 
C:\Bitnami\wampstack(버전번호)\php\php.ini

이 파일에서 opcache.enable=0 라고 되어 있는 부분을 opcache.enable=1로 변경 하신 후에 Apache를 재시작하시면 됩니다.  (아파치 재시작 방법을 모르시면 서버제어 참고)
만약 위의 경우로도 해결되지 않으면 웹브라우저에 저장된 임시 파일의 문제일수도 있습니다. 이런 경우 아래의 방법으로 웹페이지를 리로드 해주세요. 

Windows: ctrl + F5
Mac/Apple: Apple + R or command + R
Linux: F5

6.php 

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <h1>JavaScript</h1>
  <script>
    result = (1==2);
    if(result){
      document.write("참");
    } else {
      document.write("거짓");
    }
  </script>
  <h1>php</h1>
  <?php
    $result = (2==2);
    if($result){
      echo "참";
    } else {
      echo "거짓";
    }
  ?>
</body>
</html>

소스코드

github

댓글

댓글 본문
작성자
비밀번호
  1. Jin-Woo Lee
    감사합니다.
  2. idiot
    2017.02.18 완료
  3. InSoo
    170216
    감사합니다.
  4. funlife
    좋은강의 강사합니다.
  5. ckyuseon
    좋은 강의 감사합니다.
  6. 강경호
    감사합니다
    170210
    영문타자가 익숙치 않아서 걸음마 수준으로 열심히 배우고 있습니다
    강의도 알차고 속도도 느긋하고 하 봄날이네요 ^^
  7. 치르르
    자바 스크립트랑 php 랑 문법 언어가 달라서 아닐까요 ?

    php는 변수 선언할때 $ 가 붙어서 사용됩니다. 그리고 문법 출력할때는 echo를 출력하죠

    만약 자바스크립트 문법을 강의처럼 복사해서 사용하셨다면 고쳐야하는 부분이 있을 겁니다.

    이게 아니라면 흠...저도 잘모르겠네요 ㅎㅎ
    대화보기
    • 첨지
      완료!
    • 90coco
      아물론 오피케시도 0에서 1 로 변경해도 그렇네요ㅜㅜ
    • 92coco
      자바 스크립트는 잘작동되는데 php 코드는작동이안되요 h1태그로 php 까지는 보이는데 그 밑으로는 아무것도 작동도 안되고 php.ini 에서 display error도 on으로 했는데 화면에 에러 표시도 안나는데 왜이러는걸까요 .. ?
    • 하루에 한 강의 라도 열심히 20170120 완료.
    • 잘 봤습니다~ 좋은 하루되세요! ^^
    • macbookrgh55
      2017-01-04
      1:27 pm 잘봤습니다
    • 쌘진
      2017-01-02 완료
    • #코스머스#
      16-12-22 완료
    • 완료
    • 전희우
      16.12.15 시청완료
    • harris
      2016.12.01 14.25 완료
    • 2yoonsun2@gmail.com
      완료
    • Bogwang Jung
      11.13 완료
    • 완료
    • 김동혁
    • 활화산
      완료, 감사합니다.
    • San Koh
      16.10.25 수강완료
    • 수강완료
      감사합니다
    • Gayong Sim
      2016. 10. 18. 완료
    • odaoda
      161012_완료
    • 이성진
      수강 완료!
      좋은 강의 항상 감사 드립니다~
    • DECIMO
      2016.09.27 감사합니다.
    • 이수재
      수강완료 09/21
    • 유익한 정보 감사합니다.
    • Heejin Kim
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="utf-8" />
      </head>
      <body>
      <h1>JavaScript</h1>
      <script>
      result = (1 == 2);
      if ("result") {
      document.write("참");
      } else {
      document.write("거짓");
      };
      </script>
      <h1>PHP</h1>
      <?php
      $result = (2 == 1);
      if ("$result") {
      echo "참";
      } else {
      echo "거짓";
      }

      ?>
      </body>
      </html>
      위의 소스를 보시면 자바스크립트와 php 모두 if 조건문에 ""로 된 char 상수값이 들어있습니다. 근데 에러가 발생하는 것이 아니고 결과값이 JavaScript 참, PHP 거짓 입니다. php에서는 ""로 감싸여져 있어도 변수선언되어 있으면 변수로 취급을 하는 것인가요?
    • 2016/09/17 완료
    • Kim Hyeon-seok
      완료
    • Jaehyun Han
      감사합니다!
    • 형진
      완료 2016.8.20
    • 제리피
      2016.08.16 완료
    • 공돌이
      20160815완료
    • 수강완료!
    • 김종엽
      2016.07.28 완료!
    • Wookiiis
      잘 보았습니다. :)
    • 수강완료
    • 차누
      수강완료
    • 이현아
      https://www.youtube.com......9AA 여기서는 0으로 하라고 하고...위에서는 1로 하라고 하는데.. 양쪽다 결과는
      안됩니다.
    • 김준형
      수강했어요. 쉬운강의 감사합니다.
    • JustStudy
      고맙습니다 2.
    • 다람쥐
      잘 배웠습니다! 감사합니다^^
    • 이승민
      '이 파일에서 opcache.enable=0 라고 되어 있는 부분을 opcache.enable=1로 변경 하신 후에 Apache를 재시작하시면 됩니다. '
      반대로 기술되어있는 것 같습니다. 1을 0으로 바꾸는것이지요?
    • Sy Kim
      ㅋㅋ 아 반가워라.. 저도 에러났다하면 php에서 세미콜론을 빼먹었더라구요.. ㅎㅎㅎ
    • 코드맨
      지난 강의를 보시면 나오듯이 php는 서버 사이드 언어기 때문에 서버에서 얻은 결과만이 출력됩니다
      대화보기
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기