본문 바로가기
반응형

소프트웨어 개발/PHP49

[PHP 기초강좌] 사용자 정의 함수 - function 1. 사용자 정의 함수 PHP의 함수에는 크게 두 종류가 있습니다. PHP 구조의 내장 함수와 사용자가 직접 작성하는 사용자 정의 함수가 있습니다. 이번 강좌에는 사용자 정의 함수에 대해서 살펴보도록 하며 이 개념을 가지고 자주 쓰이는 내장 함수에 대해서는 다음 강좌에 살펴보도록 하겠습니다. 함수 (1) 반복적인 코드를 재사용하여 사용할 수 있습니다. (2) 반복적인 코드를 재사용하기 때문에 웹 페이지가 로드될 때 자동으로 호출되지 않으며 함수 호출로만 실행합니다. 함수 선언 방법 (1) 함수의 선언은 function 키워드를 사용하여 선언합니다. (2) 함수명은 문자,숫자, 언더라인(_) 등의 조합으로 사용합니다. (3) 함수명의 첫 글자는 숫자는 사용할 수 없으며 문자 또 언더라인으로 사용합니다. (.. 2023. 3. 1.
[PHP 기초강좌] 제어문 - continue 제어문 - continue continue 키워드는 주로 반복문 구문 내에서 조건문과같이 사용됩니다. 조건문이 만족될 경우 조건문 아래의 코드는 실행하지 않고, 다음 반복을 수행합니다. 다음 예제 코드는 조건문에서 변수 $i가 값이 5일 경우 건너뛰고 다음 반복을 수행하는 예제입니다. 2023. 2. 28.
[PHP 기초강좌] 제어문 - break 제어문 - break 반복문 사용 시 설정된 조건대로 기다리지 않고, 루프(Loop)에서 즉시 빠져나가고 싶은 상황이 있을 수 있습니다. break 키워드 사용은 반복문 구문 또는 switch 구문에서 사용되며, 해당 구문을 종료하고자 할 때 사용합니다. 다음 예제는 변수 $i가 값이 5가 되었을 경우 종료합니다. 2023. 2. 26.
[PHP 기초강좌] 반복문 - foreach 반복문 - foreach foreach는 PHP의 반복문 중 하나이며 다른 반복문과 달리 조건을 배열 변수를 사용하여 배열의 키(key)/값(value) 쌍 개수만큼 반복합니다. 2023. 2. 22.
[PHP 기초강좌] 반복문 - do while do while do while문은 while문과 유사하지만 한 가지 차이점이 있습니다. while문은 영역 내 구문을 실행하기 위해서 조건을 먼저 비교를 합니다. 하지만 do while문은 조건 만족 여부 상관 없이 영역 내 구문을 처음 한번 실행을 하고, 다음 반복 회차부터 조건을 비교합니다. 다음 예제는 변수 $k를 -10으로 초기화하고 do while문을 통하여 결과를 출력하는 예제입니다. 변수 $k 초기값이 do while문의 조건을 만족하지 않지만 조건과 상관없이 처음 한번은 실행을 합니다. 2023. 2. 20.
[PHP 기초강좌] 반복문 - while 반복문 - while while 반복문은 조건이 true 이면 반복적으로 수행합니다. true인 상태는 조건이 무한정 반복 수행하기 때문에 증감 연산자를 이용하여 조건을 false로 만드는 것을 유도하거나 제어문인 break문을 통하여 while문을 제어할 수 있습니다. 다음 예제는 $i를 정수 1로 초기화하고 6번 반복하는 예제입니다. 2023. 2. 17.
[PHP 기초강좌] 조건문 - switch case 조건문 - switch case switch case 구문은 구문 영역 중 하나를 선택하여 실행합니다. if elseif .. elseif else 구문의 방식은 elseif 조건마다 실행하는 반면 switch case 구문은 하나의 조건으로 바로 실행을 합니다. 조건이 만족하는 것이 없을 경우에는 default 영역을 실행 합니다. 2023. 2. 16.
[PHP 기초강좌] 조건문 - if/else, 삼항 연산자 조건문 코드를 작성하게 되면 어느 특정 조건일 경우에 실행을 해야 할 경우가 비일비재합니다. 프로그래밍 언어에서는 이를 조건문이라고 합니다. 조건문은 참(true)의 영역과 거짓(false)의 영역이 있습니다. 참의 영역의 구문을 실행하려면 boolean 데이터 유형의 true를 만족해야 하며 거짓의 영역의 구문을 실행하려면 false를 만족해야 합니다. PHP에서 이를 만족하는 구문이 if/else문과 삼항 연산자입니다. 이번 강좌에는 먼저 if/else문과 삼항 연산자에 대해서 알아보도록 하겠습니다. if/else if 문은 특정 조건이 충족되면(true 이면) if의 중괄호( { ... } ) 영역에 작성된 코드들이 실행됩니다. false일 경우 무언가 코드를 실행하고 싶을 때 else 문을 작성하.. 2023. 2. 15.
[PHP 기초강좌] 연산자 - 비트 연산자 비트 연산자 비트 연산은 이진 데이터를 연산 하기 때문에 먼저 비트와 바이트의 개념에 대해서 간략하게 살펴보고 비트 연산에 대해서 알아보도록 하겠습니다. 비트( bit, binary digit ) 비트(bit)는 binary digit의 약자입니다. 비트는 0과 1의 값만 가질 수 있으며, 그 표현은 기수법 2진수로 표현합니다. 컴퓨터 시스템은 0은 off를 의미하며 on은 1을 의미합니다. 바이트(Byte) 바이트는 정보의 기본단위이며 일련의 비트(bit)로 구성됩니다. 1바이트 당 8비트로 구성되었습니다. 단위/기호 용량 단위 1바이트(Byte) 8 bit 1킬로바이트(KB) 1024 Byte 1메가바이트(MB) 1024 KB 1기가바이트(GB) 1024MB 1테라바이트(TB) 1024GB 1페타바이.. 2023. 2. 14.
[PHP 기초강좌] 연산자 - 배열 연산자 배열 연산자 배열 연산자는 배열을 비교하거나 값을 조합하는 데 사용합니다. [ $a , $b 두 변수는 배열 ] 연산자 기호 의미/명칭 사용 예 결과 + 배열 조합 $a + $b $a와 $b를 비교하여 $b는 $a의 없는 배열 키(array key)와 배열 값(array value)을 추가합니다. == 배열 값/키 일치 여부 비교 $a == $b $a와 $b를 비교하여 배열 키/값 쌍 동일하면 true 반환 === 배열 동일 여부 비교 $a === $b $a와 $b를 비교하여 순서와 배열 키/값 쌍이 모두 동일하면 true를 반환 != 배열 값/키 불일치 여부 비교 $a != $b $a와 $b와 같지 않으면 true를 반환 배열 값/키 불일치 여부 비교 $a $b $a와 $b와 같지 않으면 true를 반.. 2023. 2. 13.
[PHP 기초강좌] 연산자 - 문자열 연산자 문자열 연산자 PHP에서 많이 활용되는 문자열 연산자입니다. 문자열 연산자는 연결 연산자와 연결 할당 연산자가 있습니다. 연산자 기호 연산자 명 사용 예 결과 . 문자열 연결 연산자 $a . $b 문자열을 저장하고 있는 두 변수 $a와 $b를 연결 할당합니다. .= 문자열 연결 할당 연산자 $a .= $b 문자열을 저장하고 있는 두 변수 $a, $b에서 $b의 문자열을 $a에 추가합니다. 2023. 2. 11.
[PHP 기초강좌] 연산자 - 논리 연산자 논리 연산자 논리 연산자는 데이터 유형 boolean으로 반환되며 true 또는 false를 반환합니다. 조건문에서 많이 활용되는 만큼 확실하게 이해하도록 합시다. 연산자 기호 연산자 명 사용 예 결과 && and $a && $b 1. true 조건 $a와 $b 모두 true이면 true를 반환 합니다. 2. false 조건 - $a와 $b 중 하나만 false여도 false를 반환 합니다. - 두 변수 모두 false이면 false를 반환 합니다. and and $a and $b 1. true 조건 $a와 $b 모두 true이면 true를 반환 합니다. 2. false 조건 - $a와 $b 중 하나만 false여도 false를 반환 합니다. - 두 변수 모두 false이면 false를 반환 합니다. |.. 2023. 2. 10.
[PHP 기초강좌] 연산자 - 비교 연산자 비교 연산자 비교 연산자는 주로 조건문에서 활용됩니다. 조건문을 배우기 전에 비교 연산자에 대한 개념을 확실히 다져 놓아야 큰 어려움 없이 조건문을 이해하실 수 있습니다. 아래 표는 연산자 기호 별로 정리를 하였습니다. 연산자 기호 의미 사용 예 결과 == 같음 $a == $b $a와 $b가 값이 같으면 true 반환 === 같음 $a === $b $a와 $b가 값이 같으면서 데이터 유형이 같으면 true 반환 != 같지 않음 $a != $b $a와 $b가 값이 같지 않으면 true 반환 같지 않음 $a $b $a와 $b가 값이 같지 않으면 true 반환 !== 같지 않음 $a !== $b $a와 $b가 값이 같지 않거나 동일한 유형이 아닌 경우 true 반환 - ~보다 큰 - 초과 $a > $b $a가.. 2023. 2. 9.
[PHP 기초강좌] 연산자 - 증감 연산자 증감 연산자 - 증가 연산자는 변수 값을 증가시키는데 사용 - 감소 연산자는 변수 값을 감소시키는데 사용 연산자 기호 설명 ++ 증가 연산 -- 감소 연산 연산 의미 결과 ++$a 전위 증가 변수 $a를 자연수 1 증가 후 반환 $a++ 후위 증가 변수 $a를 반환 후 자연수 1 증가 --$a 전위 감소 변수 $a를 자연수 1 감소 후 반환 $a-- 후위 증가 변수 $a를 반환 후 자연수 1 감소 2023. 2. 8.
[PHP 기초강좌] 연산자 - 대입 연산자 대입 연산자 프로그래밍 연산자 공부를 하면서 수학 기호와 같거나 비슷하여 혼돈하시는 분들이 많습니다. 특히 수학에서 등호(=)는 우변과 좌변이 같다는 의미이지만 프로그래밍 언어에서는 다른 의미입니다. 피 연산자(좌변)에 값을 할당한다는 의미로 사용되고 있습니다. 연산 사용 예) 동일 표현 설명 = $a = "안녕"; - += $a += 10; $a = $a + 10; 10을 더하고 결과를 $a에 저장 -= $a -= 10; $a = $a - 10; 10을 빼고 결과를 $a에 저장 *= $a *= 3; $a = $a * 3; 3을 곱하고 결과를 $a에 저장 /= $a /= 2; $a = $a / 2; 2를 나눈 결과 몫을 $a에 저장 %= $a %= 2; $a = $a % 2; 2를 나눈 결과 나머지를 $.. 2023. 2. 7.
[PHP 기초강좌] 연산자 - 산술 연산자 우선순위 산술 연산자 우선순위 산술 연산자 우선순위는 수학 사칙연산 우선순위와 동일합니다. 연산자 기호 연산 사용 예 결과 + 덧셈 $a + $b 변수 $a와 $b의 합 - 뺄셈 $a - $b 변수 $a와 $b의 차 * 곱셈 $a * $b 변수 $a와 $b의 곱 / 나누기 $a / $b 변수 $a와 $b의 몫 % 나머지 $a % $b 변수 $a를 $b로 나눈 나머지 우선순위 산술 연산자 1 * / % 2 + - 다음 예제코드를 보시면 수학의 사칙역산 우선순위 처럼 우선순위가 낮은 연산자에 괄호를 할 경우 먼저 수행을 합니다. https://lifefun.tistory.com/131 [PHP 기초강좌] 연산자 - 산술 연산자 PHP 산술 연산자 PHP 산술 연산자는 덧셈 연산자, 뺄셈 연산자, 곱셈 연산자, 나누기.. 2023. 2. 6.
[PHP 기초강좌] 연산자 - 산술 연산자 PHP 산술 연산자 PHP 산술 연산자는 덧셈 연산자, 뺄셈 연산자, 곱셈 연산자, 나누기 연산자, 나머지 연산자 등이 있습니다. 연산자 기호 연산 사용 예 결과 + 덧셈 $a + $b 변수 $a와 $b의 합 - 뺄셈 $a - $b 변수 $a와 $b의 차 * 곱셈 $a * $b 변수 $a와 $b의 곱 / 나누기 $a / $b 변수 $a와 $b의 몫 % 나머지 $a % $b 변수 $a를 $b로 나눈 나머지 2023. 2. 6.
[PHP 기초강좌] 상수 선언 ( constant declaration ) 1. 상수 ( constant ) 애플리케이션을 개발하다 보면 애플리케이션의 동작을 위한 설정값을 변경하고 싶지 않을 경우가 있습니다. 대부분 이러한 설정은 애플리케이션의 동작에 중요한 부분으로 작용할 수 있습니다. 그래서 이러한 값을 일반 변수와 차이점을 두고 변경하지 못하게 처리를 해야만 합니다. 이러한 부분을 해소하는 것이 상수를 선언하는 것입니다. 프로그래밍 언어에서 상수란 값을 한번 정의하면 변수와 대조적으로 그 이후에 변경이 불가능하게 선언하는 것입니다. 변수는 선언 이후 값을 지정을 하여도 변경하는 것이 가능한 반면 상수는 한번 값을 정의하면 변경할 수 없습니다. 상수의 이러한 성질 때문에 코드 전체에서 값이 동일하다는 것을 확인할 수 있기 때문에 코드 전체의 공통 설정으로 많이 활용합니다... 2023. 2. 4.
[PHP 기초강좌] PHP 데이터 유형 (PHP Data Types) 데이터 유형은 변수가 저장할 수 있는 데이터 유형을 정의합니다. PHP는 총 8가지 유형의 데이터유형이 있으며 크게 3가지로 분류합니다. 사전 정의 데이터 유형, 사용자 정의 데이터 유형, 특수 데이터 유형 등이 있습니다. 1. 사전 정의 데이터 유형 1.1 Boolean true 또는 false 값 등을 정의 합니다. 조건식이 활용되는 제어 구조에서 사용됩니다. 1.2 Integer Integer는 정수형 데이터를 취급합니다. 양의 정수, 음의 정수를 취급하며, 소수부의 수는 취급하지 않습니다. 아래 표는 Integer의 기수별 표현 범위와 사용 방식에 대해서 정리를 하였습니다. 변수의 표현 범위는 시스템 OS 따라서 크기가 다르기 때문에 PHP_INT_SIZE 확인을 해야 알 수 있습니다. 아래 표는.. 2023. 2. 4.
[PHP 기초강좌] PHP 출력 echo, print 1. PHP 출력 - echo, print echo, print는 매개변수의 출력을 표시하는데 사용합니다. 한 번에 하나의 인수를 허용합니다. echo, print는 PHP의 내장함수가 아니라 PHP 언어 구조입니다. 언어의 구조란 'if'/else,'for','while','do while','class' 같은 구조를 말합니다. echo, print를 'echo(); print();'형태로 호출하여 내장함수로 오해하실 수 있지만 echo, print는 echo '내용' ; print '내용'; 형태로도 호출이 가능합니다. 그래서 echo,print는 PHP 언어의 구조입니다. echo 문에 문자열 인수를 전달할 수 있으며 쉼표(,) 연산자로 구분합니다. 아래 예제는 쉼표로 구분하여 출력하는 예제입니다... 2023. 2. 2.
반응형