생활코딩 php 강의 영상과 함께 공부해보겠습니다.
제가 전에 Java나 python의 포스팅을 하면서 다뤘던 아주 기본적인 내용들은 따로 자세한 설명 없이 지나가겠습니다.
이번 포스팅에서는 제가 딱히 글로 정리할 내용은 없을 것 같네요.
지난 포스트
php 설치와 환경 설정, 그리고 웹사이트를 서비스 하기 전에 반드시 수정해야 할 것 (중요)
이번 포스트에서는 php의 설치 방법, 그리고 실습을 위한 환경 설정, 마지막으로 php로 만든 웹사이트를 실제로 서비스하기 전에 반드시 수정해야 할 사항들에 대해서 알아보겠습니다. php를 이용
gogogameboy.tistory.com
php의 원리
php의 데이터 타입
php와 숫자
php와 문자열
<?php
echo "Hello World!";
?>
echo를 이용해서 Hello World!라는 문자를 출력하는 코드입니다.
<?php
print "Hello World!";
?>
print를 이용해서 Hello World!라는 문자를 출력하는 코드입니다.
생활코딩 강의 영상에서는 괄호를 넣어서 print('Hello World!'); 라고 썼는데, 괄호가 없이 따옴표만 써도 작동합니다.
코드를 조금이라도 짧게 만들어서 용량을 줄일 생각이라면 괄호를 안쓰는 편이 나을 거 같습니다.
" " 안에 "를 사용하고 싶을 때는 \
문자열의 시작과 끝은 알리는 " "(큰따옴표 or 작은따옴표) 안에 "를 문자열로 사용하고 싶을 때는 "의 바로 앞에 \역슬래시를 쓰면 됩니다.
<?php
echo "Hello \"W\"orld!";
?>
문자끼리 결합을 할 때에는 .
<?php
echo "Hello "."World!";
?>
echo와 print의 차이점
echo와 print는 거의 동일합니다. 둘 다 화면에 데이터를 출력하는 데 사용됩니다.
차이점은 아주 작은데요, echo는 반환 값이 없는 반면 print는 반환 값은 1이므로 표현식에 사용할 수 있습니다.
echo는 여러 매개변수를 사용할 수 있지만(이러한 사용은 드물지만), print는 하나의 인수를 사용할 수 있습니다.
그리고 크게 의미가 있을 정도는 아니지만, 처리 속도가 echo가 print보다 약간 빠릅니다.
결과적으로는, 특별한 이유가 없다면 echo를 쓰는 것이 훨씬 좋습니다.
echo가 print보다 빠르다는 점도 그렇고,
print보다 스펠링도 한 개가 덜 들어가니 아주 적게나마 코드도 더 짧아질 테니까요.
문자열을 감싸는 " "(큰따옴표)와 ' '(작은따옴표)의 차이
프로그래밍 언어가 처음이 아니라 '변수'가 무엇인지 이미 아시는 분들을 위한 설명입니다.
모르신다면 다음 포스트를 통해서 공부하신 다음에 다시 여길 보시면 됩니다.
<?php
$name = 'mystee';
echo '$name 님, 안녕하세요.<br>';
echo "$name 님, 안녕하세요.";
?>
""와 ''의 차이를 보여주기 위해서 쓴 코드입니다.
출력되는 결과는 아래와 같습니다.
mystee 님, 안녕하세요.
작은따옴표는 안에 들어있는 변수를 변수로 인식하지 않고 쓰여있는 그대로 문자로 처리해서 출력합니다.
하지만 큰따옴표는 안에 변수가 들어가면 변수로 인식을 하고 출력을 해줍니다.
이렇게 되면 '오, 큰따옴표가 좋은 것 같은데? 앞으로 큰따옴표만 쓰면 되겠네.'라고 생각할 수도 있지만 또 단점이 있습니다.
일단 작은따옴표의 처리속도가 큰따옴표의 처리속도보다 빠릅니다.
그리고,
<?php
$name = 'mystee';
echo "$name님, 안녕하세요.";
?>
큰따옴표 안에 변수를 넣었다고 해도, 이렇게 변수명과 문자열이 공백이 없이 닿아있으면 변수명을 '$name님'으로 인식을 해버려서 정의되지 않은 변수라고 하며 에러가 납니다.
그렇다고 변수와 문자열 사이에 항상 공백을 두자니, 띄어쓰기가 틀린 이상한 문장이 생길 가능성도 커집니다.
예를 들면 "흥부 와 놀부" 같은..
<?php
$name = 'mystee';
echo $name.' 님, 안녕하세요.';
?>
그러니 여러모로 이렇게 작은따옴표를 사용하며 .으로 변수와 문자열을 결합해주면서 쓰는 것이 좋을 것 같습니다.
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > php' 카테고리의 다른 글
php, 문자 개수 세어주는 함수와 자동 줄바꿈 함수 (0) | 2022.07.31 |
---|---|
php의 URL 파라미터 (0) | 2022.07.30 |
php에서의 변수 (0) | 2022.07.29 |
php 설치와 환경 설정, 그리고 웹사이트를 서비스 하기 전에 반드시 수정해야 할 것 (중요) (0) | 2022.07.27 |
php의 포스팅을 시작하도록 하겠습니다. (0) | 2022.07.27 |
댓글