반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 정보처리기사정리
- 자바의정석
- typescript
- 자스코테
- 정보처리기사실기정리
- 자바스크립트
- spring
- 리액트
- 이안의평일코딩
- CSS
- 정보처리기사실기
- Java의정석
- 오라클
- 평일코딩
- 타입스크립트
- 국비IT
- 자바스크립트 코딩테스트
- 스프링
- react
- ReactNative
- 코딩테스트
- 정보처리기사실기요약
- php
- VUE
- Oracle
- 리액트네이티브
- javascript
- 정보처리기사요약
- 국비코딩
- 정보처리기사
Archives
- Today
- Total
이안의 평일코딩
[PHP] PHP의 기초(1) - 환경설정, 데이터타입, 변수, 파라미터 본문
반응형
PHP란?
PHP(Hypertext Preprocessor)는 C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어이다. PHP는 동적 웹 페이지를 쉽고 빠르게 만들 수 있도록 해주는 데 그 목적이 있다.
PHP 환경 설정
php.ini 파일에서 display_errors = Off를 On으로 변경해서 작업하다가 서비스 때는 Off로 바꿔야한다.
opcache.enable=1에서 0으로 바꿔주면 기능을 끈 것이다. 개발할 때는 꺼놓고 하면 속도가 빠르다.
그 후 Bitnami WAMP Stack의 Manage Servers에서 Apache Web Server를 Restart해준다.
그리고 윈도우의 경우 C:\Bitnami\wampstack-8.0.3-1\apache2\htdocs안에서 프로젝트를 만들면 된다.
number & string
echo는 print와 같은 역할을 한다.
<!doctype html>
<html>
<body>
<h1>Number & Arithmetic Operator</h1>
<h2>1+1</h2>
<?php
echo 1+1;
?>
<h2>2-1</h2>
<?php
echo 2-1;
?>
<h2>2*2</h2>
<?php
echo 2*2;
?>
<h2>4/2</h2>
<?php
echo 4/2;
?>
</body>
</html>
문자를 연결할 때는 '+'가 아닌 '.'을 넣어주고 글자 수를 확인할 때에는 strlen()함수를 사용한다.
<!doctype html>
<html>
<body>
<h1>String & String Operator</h1>
<?php
echo "Hello \"world\"";
?>
<h2>concatenation operator</h2>
<?php
echo "Hello "."world";
?>
<h2>String length function</h2>
<?php
echo strlen("Hello world");
?>
</body>
</html>
variable
변수는 $를 통해 지정해준다.
<!doctype html>
<html>
<body>
<h1>Variable</h1>
<?php
$name = "ian";
echo "Lorem ipsum dolor ".$name." odio! Velit omnis nihil ".$name.
" esse debitis tempore, impedit ".$name." minus cupiditate vero necessitatibus ".$name;
?>
</body>
</html>
parameter
파라미터 $_GET['변수']를 통해 불러온다. 주소창에 해당 변수의 값을 넣어주면 된다. 2개 이상일 경우에는 &를 넣는다.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
안녕하세요. <?php echo $_GET['address']; ?>에 사시는 <?php echo $_GET['name']; ?>님
<!-- http://127.0.0.1/parameter.php?address=seoul&name=ian -->
</body>
</html>
반응형
'Back-end > PHP' 카테고리의 다른 글
[PHP] 리팩토링 (require), XSS, htmlspecialchars, basename (0) | 2021.04.02 |
---|---|
[PHP] POST방식과 CRUD (rename, unlink) (0) | 2021.04.02 |
[PHP] 함수의 활용 (return) (0) | 2021.04.02 |
[PHP] 반복문과 조건문의 활용 (scandir) (0) | 2021.04.02 |
[PHP] PHP의 기초(2) - 함수, 조건문, 반복문, 배열 (0) | 2021.04.02 |
Comments