본문 바로가기

PHP15

PHP class 래스(class)와 객체(object) 객체(object)란 실생활에서 우리가 인식할 수 있는 사물로 이해할 수 있습니다. 이러한 객체의 상태(state)와 행동(behavior)은 각각 프로퍼티(property)와 메소드(method)로 구현됩니다. 또한, 객체(object)를 만들어 내기 위한 틀이나 설계도와 같은 개념이 바로 클래스(class)입니다. 즉, PHP에서는 클래스를 가지고 객체를 생성하여 사용하게 됩니다. 다음 예제는 Car 클래스의 객체(object)를 보여주는 예제입니다. 클래스(class) - 차(Car) 프로퍼티(property) - $car->modelName = "아반떼" - $car->modelYear = 2016 - $car->color = "노란색" - $car->max.. 2020. 7. 2.
PHP regular expression 정규 표현식(regular expression)이란? 정규 표현식(regular expression)은 문자열에서 특정한 규칙을 가지는 문자열의 집합을 찾아내기 위한 검색 패턴입니다. 이러한 검색 패턴은 모든 종류의 문자열 검색이나 교체 등의 작업에서 사용할 수 있습니다. PHP에서는 다음과 같은 두 가지의 정규 표현식을 지원합니다. 1. POSIX 2. PCRE(Perl-Compatible Regular Expression) POSIX 정규 표현식은 배우기가 쉽고 실행 속도가 빠른 편입니다. 그에 비해 PCRE 정규 표현식은 POSIX 정규 표현식을 확장하였기에 더 강력하고 유연하게 동작합니다. 하지만 우리 수업에서는 좀 더 간단한 형식의 POSIX 표준 정규 표현식을 살펴볼 것입니다. 정규 표현식 리.. 2020. 7. 2.
PHP 내장함수 변수의 타입 변경 gettype() 함수는 전달받은 변수의 타입을 반환합니다. 변수를 전달하면 타입에 따라 해당 타입의 이름을 문자열로 반환합니다. 단, float 형의 경우에는 "float"가 아닌 "double"을 반환하며, 표준 타입이 아닌 경우에는 "unknown type"을 반환합니다. settype() 함수를 사용하면 전달받은 변수의 타입을 변경할 수 있습니다. 이때 변환할 타입으로는 boolean, integer, string, array, object를 사용할 수 있습니다. 또한, PHP 4.2.0부터는 float과 null 타입도 사용할 수 있습니다. settype() 함수는 전달받은 변수의 타입을 성공적으로 변경하면 true를 반환하고, 그러지 못했을 경우에는 false를 반환합니다. .. 2020. 7. 2.
PHP function 함수(function)란? 함수(function)란 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미합니다. 함수를 사용하는 가장 큰 이유는 반복적인 코드의 작성을 피할 수 있기 때문입니다. 프로그램에서 하나의 특정 작업을 여러 번 반복해야 할 때는 해당 작업을 수행하는 함수를 작성하면 됩니다. 그리고서 프로그램이 필요할 때마다 함수를 호출하면 해당 작업을 반복해서 수행할 수 있습니다. 또한, 프로그램을 여러 개의 함수로 나누어 작성하면 모듈화로 인해 전체적인 코드의 가독성이 좋아집니다. 그리고 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수를 할 수 있습니다. 함수의 구조 PHP에서 함수는 function 키워드로 선언되며, 다음과 같은 구성 요소를 가집니다... 2020. 7. 2.
PHP array 배열(array)이란? PHP에서 배열(array)은 맵(map)으로 이루어진, 순서가 있는 집합을 의미합니다. 맵(map)은 한 쌍의 키(key)와 값(value)으로 이루어져 있습니다. 이때 배열을 구성하는 각각의 맵을 배열 요소(array element)라고 합니다. 배열은 데이터를 많이 다뤄야 하는 경우 사용할 수 있는 가장 기본적인 자료 구조입니다. PHP 배열에는 다음과 같이 세 가지 종류가 있습니다. 1. 1차원 배열 2. 다차원 배열 3. 연관 배열 1차원 배열 1차원 배열은 가장 기본적인 배열로 다음과 같은 문법에 따라 선언됩니다. 문법 $배열이름 = array(); PHP에서는 array()라는 함수를 이용해 배열을 생성합니다. 배열 이름은 배열을 선언한 후에 해당 배열에 접근하기 위해.. 2020. 7. 2.
PHP expressions 조건문 PHP 표현식 표현식(expressions)은 PHP에서 가장 중요한 구성요소입니다. 표현식이란 모든 것이 값을 갖는다는 의미이며, PHP에서 사용하는 거의 모든 것이 표현식에 속합니다. 표현식에는 변수와 상수, 함수까지도 포함되며, 제어문이나 명령문도 모두 표현식에 속합니다. 제어문 표현식 중에서도 프로그램의 순차적인 흐름을 제어해야 할 때 사용하는 명령문을 제어문이라고 합니다. 이러한 제어문에는 조건문, 반복문 등이 포함됩니다. 조건문 조건문이란 프로그램 내에서 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다. 조건문 중에서 가장 기본이 되는 명령문은 if 문입니다. if 문 if 문은 조건식의 결과가 참(true)이면 주어진 명령문을 실행하며, 거짓(false)이면.. 2020. 7. 2.