반응형
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
- Oracle
- 자바의정석
- typescript
- 자스코테
- 스프링
- 국비IT
- 정보처리기사정리
- 타입스크립트
- 리액트네이티브
- react
- 이안의평일코딩
- spring
- 평일코딩
- 리액트
- 정보처리기사실기
- VUE
- 코딩테스트
- javascript
- ReactNative
- 정보처리기사
- 정보처리기사요약
- 오라클
- 정보처리기사실기정리
- 정보처리기사실기요약
- Java의정석
- 자바스크립트 코딩테스트
- 국비코딩
- CSS
- php
- 자바스크립트
Archives
- Today
- Total
이안의 평일코딩
[PHP] PHP의 기초(2) - 함수, 조건문, 반복문, 배열 본문
반응형
function (함수)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>function</title>
</head>
<body>
<h1>function</h1>
<?php
$str = "Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Qui quam beatae dolor consequuntur temporibus ut magnam accusantium odio inventore";
echo $str;
?>
<h2>strlen (글자 수 세기)</h2>
<?php
echo strlen($str);
?>
<h2>nl2br (br대신 엔터 자동으로 줄바꿈)</h2>
<?php
echo nl2br($str);
?>
</body>
</html>
boolean & comparison (불리언, 비교연산자)
var_dump()
변수의 데이터 타입을 알기 위해 var_dump()를 사용한다.
<?php
var_dump("11"); // string(2) "11"
var_dump(1+1); // int(2)
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>Comparison Operators & Boolean data type</h1>
<h2>1==1</h2>
<?php
var_dump(1==1); // bool(true)
?>
<h2>1>1</h2>
<?php
var_dump(1>1); // bool(false)
?>
<h2>1>=1</h2>
<?php
var_dump(1>=1); // bool(true)
?>
<?php
echo var_dump(1+1);
?>
</body>
</html>
conditional (조건문)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>Conditional</h1>
<h2>if</h2>
<?php
echo '1<br>';
if(true) {
echo '2-1<br>';
} else {
echo '2-2<br>';
}
echo '3<br>';
?>
</body>
</html>
isset
isset은 존재한다면 true, 그렇지 않다면 false가 된다.
file_get_contents
php에서 file을 불러오는 방법이다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1><a href="index.php">WEB</a></h1>
<ol>
<li><a href="index.php?id=HTML">HTML</a></li>
<li><a href="index.php?id=CSS">CSS</a></li>
<li><a href="index.php?id=JavaScript">JavaScript</a></li>
</ol>
<h2>
<?php
if(isset($_GET['id'])){
echo $_GET['id'];
} else {
echo "Welcome";
}
?>
</h2>
<?php
if(isset($_GET['id'])){
echo file_get_contents("data/".$_GET['id']); // data폴더에 있는 id값의 파일을 불러온다
} else {
echo "Hello, PHP!";
}
?>
</body>
</html>
loop (반복문)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>while</h1>
<?php
$i = 0;
while($i < 3){
$i = $i + 1;
echo $i; // 123
}
?>
</body>
</html>
array (배열)
0 부터 시작되며 배열의 수는 count()를 통해 알 수 있다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>Array</h1>
<?php
$coworkers = array('ian', 'peter', 'henry', 'ahn');
echo $coworkers[0].'<br>'; // ian
echo $coworkers[3].'<br>'; // ahn
echo count($coworkers).'<br>'; // 4
array_push($coworkers, 'yamada', 'kyle');
echo count($coworkers); // 6
?>
</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의 기초(1) - 환경설정, 데이터타입, 변수, 파라미터 (0) | 2021.04.01 |
Comments