php 기초! 제어문 ~ 함수
데이터 타입 booleans true 와 false
booleans 는 데이터 타입으로 true 와 false 을 저장하는 데이터 타입입니다.
비교연산자
var_dump( ) 는 괄호 안의 부분의 데이터 타입을 출력하며, 타입마다 결과가 다릅니다.
var_dump(1==1) : bool true
var_dump(1<1) : bool false
var_dump(11) : int 11
var_dump("11") : string '11' (lenght=2)
조건문 if else
if( ) {
}
의 구조로 이루어지며 c 언어와 나머지 부분은 동일합니다.
조건문의 활용
isset : isset 의 괄호안의 값이 null 인지 아닌지 판단해서 true , faluse를 반환함
<?php
if(isset($_GET['id'])){
echo $_GET['id'];
}
else{
echo "Welcome";
}
?>
id 값이 있으면 id 값을 출력하고, id 값이 없으면 welcome 을 출력합니다.
반복문
파일을 추가했을때 파일에 대한 목록을 일일이 추가하지 않고, 자동적으로 파일 목록을 만드는 방법은
반복문을 이용하여 만들 수 있습니다.
while ( ) {
}
while 은 c 언어와 같은 원리로 괄호 안의 조건이 true 면 반복 합니다.
배열
배열은 책꽃이처럼 데이터 여러개를 한번에 저장합니다.
array( ) 로 배열을 선언하며 , 로 구분하여 괄호안에 값을 집어넣습니다.
꺼내는 방법은 변수명[ ] 으로 꺼내게 됩니다.
배열함수
count( ) 괄호안의 부분의 원소개수를 셈
$cars=array("volvo","bmw","toyota");
echo count($cars)
는 무슨 결과가 나올까요? : 원소의 갯수를 정수로 반환합니다. 즉 3이나온다는 소리입니다.
array_push( A , B ) A 에 B 를 집어넣음
다른 종류의 함수는 검색에 php array 를 입력하여 함수의 종류를 알아볼수 있으므로
필요에 따라 찾아보면서 공부하도록
배열과 반복문의 활용
파일을 추가하면 바로바로 리스트가 뜨도록 바꿔봅시다.
먼저 scandir 을 알아야합니다
scandir ( ) 괄호안에 디렉터리를 입력하면, 디렉터리안의 파일들을 배열로 저장합니다.
이 내장함수를 활용하여 한번 list 가 자동으로 만들어지게 해 봅시다.
<?php
$list = scandir(./data);
$i =2
while($i<count($list))
{
echo "<li><a href=\"info.php?id=$list[$i]\">$list[$i]</a></li>";
$i=$i+1;
}
?>
<br>
<?php
echo $_GET['id'];
?>
list 에 scandir 의 값을 넣어서 배열로 저장시켰고
그 list 의 배열번호를 반복문을 이용해 list 의 크기만큼 반복해서 리스트를 생성시키게 한 코드입니다.
이제 한번 파일을 추가해 봅시다.
이제 저장하고, 리스트가 생성되었는지 확인해 봅시다.
정상적으로 만들어 진것을 확인할 수 있습니다.
함수
함수는 c 언어와 거의 비슷합니다.
function ( ) 으로 선언하며, 괄호안에 변수 선언이 가능하고, 리턴값이 존재합니다.
ex)
function sum2($left, $right){
return $left+$right;
}
print(sum2(2,4));
file_put_contents('result.txt', sum2(2,4));
내장함수
count() sizeof() |
count("변수명") sizeof("변수명") |
배열의 크기 |
each() list() |
each("배열변수명") list("배열의 인자를 받을 변수명", "배열의 인자를 받을 변수명"...) |
배열의 내용을 출력 |
isset() | isset("변수명") | 변수가 존재하는지 확인 |
empty() | empty("변수명") | 변수에 값이 존재하는지 확인하여 없으면 true를 있으면 false를 반환 |
nl2br() | nl2br() | 자열에 포함된 개행 문자를 태그로 모두 바꿈 |
echo() | echo("변수명" 또는 "문자열") | 문자열 출력 |
https://slreference.tistory.com/8
php 내장함수 모음
1. 날짜 및 시간 관련함수 함수 방법 용도 time() time() 현재 시각을 timestamp값으로 구함 date() date("표시할 시간의 포맷형태","특정한 timestamp값") 사용자가 지정한 형태로 시간을 표시..
slreference.tistory.com