Illie
PHP. 기초 본문
개요
웹페이지를 좀 더 동적으로 만들기 위해 PHP를 사용한다.
여기서 동적이라 함은 애니메이션, 영상 등의 작동이 아닌
사용자 대신 콘텐츠를 HTML로 자동으로 만들어주는 것이다
이를 통해 로그인, 회원가입, 게시판 등 조금 더 역동적인 상호작용을 할 수 있다
문법
<?php
echo date('Y-m-d H:i:s');
?>
자, 이렇게 쓰고 페이지로 들어가게 되면 시간이 저절로 간다.
초단위로 글이 바뀐다
- <?php 로 시작하고 ?>로 끝낸다
가끔 <? ?>하는 사람도 있지만, 다른 곳에서 오류날 가능성이 있으므로 습관을 <?php ?>로 들이는게 좋다고 한다.
- echo는 화면에 무엇인가를 출력하는 것이다
이건 어떻게 설명해야 할지 모르겠지만 쓰다보면 익숙해진다.
- 세미콜론을 꼭 찍어야 한다. 깜빡하고 까먹었다? = 오류가 난다.
(하지만 친절하게 몇 번째 줄에서 오류가 났는지 알려준다.)
변수
<?php
$a = 10;
echo $a + 1;
?>
화면에 보이는 값 = 11
자, echo가 화면에 보이는 것이니 첫 번째 변수 설정은 안보인 거다
<?php
$name = "김민수";
echo "안녕하세요,".$name."님 만나서 반갑습니다. ".$name."님의 지원 감사합니다.".$name;
?>
결과물 : 안녕하세요, 김민수님 만나서 반갑습니다. 김민수님의 지원 감사합니다. 김민수
변수를 사용하면 이렇게나 편하게 이름을 바꿀 수 있다
$name = "____"; 이 값만 바꾸면 된다.
내가 처음에 헷갈렸던 것은 왜 점을 찍어주는 거냐이었다
점이 뭔데? 양 옆으로 들어가지? 라고 했는데
사실 + 기능을 하는게 .(점) 이라고 한다...
php에서는 . (점)이 +(플러스 / 더하기) 기능을 한다
그래서 $name 사이에 점을 찍어 주는 것이다!
예전에 들었던 거 같은데 막상 실제로 써보니 까먹어서 며칠 간 헤맸다
물어보면 쉬운걸 안물어보고 혼자 끙끙 댔네
'ETC' 카테고리의 다른 글
PHP. 게시글 수정하기 (0) | 2022.03.24 |
---|---|
PHP. GET이 무엇인가? (1) | 2022.03.24 |
CSS. 한 줄로 나타내는 방법은? (0) | 2022.02.14 |
CSS. ir 기법 분해 (2) | 2022.02.14 |
CSS. transform: scaleX으로 underline 효과 내기 (0) | 2022.02.09 |
Comments