본문 바로가기
반응형

개발 기초/PHP38

PHP - 클래스 사용 1. 인스턴스의 생성 클래스가 선언되고 나면, 선언된 클래스로부터 인스턴스를 생성할 수 있습니다. PHP에서는 new 키워드를 사용하여 인스턴스를 생성할 수 있습니다. 이때 클래스 이름을 통해 생성자로 필요한 인수를 전달할 수 있습니다. 문법 $객체이름 = new 클래스이름(인수1, 인수2, ...); 2. 클래스 접근 클래스의 프로퍼티에 접근하거나 메소드를 호출할 때는 화살표 기호(->)를 사용합니다. 객체의 이름 뒤에 화살표 기호(->)를 붙이고, 접근하려고 하는 프로퍼티나 호출하고자 하는 메소드의 이름을 사용하면 됩니다. 문법 $객체이름->프로퍼티이름; $객체이름->메소드이름; PHP에서는 프로퍼티와 메소드의 접근 범위를 제한할 수 있으므로, 클래스 외부에서는 접근 제어자에 따라 접근이 가능할 수도.. 2020. 4. 28.
PHP - 클래스 생성 1. 클래스의 구조 PHP에서 클래스는 class 키워드를 사용하여 다음과 같이 선언합니다. 문법 class 클래스이름 { 클래스의 프로퍼티과 메소드의 정의; } PHP에서 클래스의 이름을 생성할 때는 반드시 다음 규칙을 지켜야만 합니다. 클래스의 이름은 숫자와의 구분을 빠르게 하려고 숫자로 시작할 수 없습니다. 클래스의 이름은 영문자(대소문자), 숫자, 언더스코어(_)로만 구성됩니다. 클래스의 이름 사이에는 공백이 포함될 수 없습니다. 클래스의 이름은 대소문자를 구분합니다. PHP에서 미리 정의한 예약어(reserved word)는 클래스의 이름으로 사용할 수 없습니다. 클래스는 클래스만의 상수와 변수를 가질 수 있으며, 이것을 프로퍼티(property)이라고 합니다. 또한, 메서드(method)라고 .. 2020. 4. 28.
PHP - 정규표현식(특수 문자, POSIX 문자 클래스) 1. 특수 문자(special characters) 정규 표현식을 사용하여 단순한 패턴을 검색하고자 할 때는 찾고자 하는 문자열을 직접 나열하면 됩니다. 하지만 숫자만을 검색하거나, 띄어쓰기를 찾는 등 정확히 일치하는 패턴보다 더 복잡한 조건을 사용하려면 특수 문자를 사용해야 합니다. 이렇게 정규 표현식에서 사용하는 특정 의미를 가지는 기호를 특수 문자 또는 메타(meta) 문자라고 합니다. 특수문자 설명 . 줄 바꿈 문자(\n)를 제외한 임의의 한 문자를 의미함. ? 해당 문자 패턴이 0번 또는 1번만 반복됨. * 해당 문자 패턴이 0번 이상 반복됨. + 해당 문자 패턴이 1번 이상 반복됨. {...} 반복되는 횟수를 지정함. ^ 문자열의 처음을 의미함. $ 문자열의 끝을 의미함. \ 특수문자를 무시함.. 2020. 4. 28.
PHP - 정규 표현식 정규 표현식(regular expression)은 문자열에서 특정한 규칙을 가지는 문자열의 집합을 찾아내기 위한 검색 패턴입니다. 이러한 검색 패턴은 모든 종류의 문자열 검색이나 교체 등의 작업에서 사용할 수 있습니다. PHP에서는 다음과 같은 두 가지의 정규 표현식을 지원합니다. POSIX PCRE(Perl-Compatible Regular Expression) POSIX 정규 표현식은 배우기가 쉽고 실행 속도가 빠른 편입니다. 그에 비해 PCRE 정규 표현식은 POSIX 정규 표현식을 확장하였기에 더 강력하고 유연하게 동작합니다. 문법 /검색패턴/플래그 정규 표현식 리터럴은 슬래시(/) 기호로 시작하여, 슬래시(/) 기호로 끝납니다. 또한, 필요에 따라 플래그를 추가하여 기본 검색 설정을 변경할 수도.. 2020. 4. 28.
반응형