1. 개념 static 역할 static를 활용하면 클래스를 만든 뒤 인스턴스를 생성하지 않고도 클래스에 있는 변수나 함수를 호출이 가능함 2. 예제 static 예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 결과 화면 코드 설명 static를 클래스 내에서 변수나 함수에 적용을 하게 되면 다른 곳에서도 호출이 가능합니다. 위에서 보는 것처럼 name변수와 location함수에 static를 붙여서 선언을 하였습니다. 그리고 클래스 밖에서 해당하는 변수나 함수에 접근하기 위해서는 인스턴스를 생성해서 접근을 해야 하는데 여기서는 그렇지 않고 바로 접근이 가능합니다. 접근을 할 경우에는 클래스명::접근하고자하는 변수나 함수로 작성해 주시면 접근이 가능..
1. 개념 __construct 역할 class 키워드로 클래스를 선언할 후에 인스턴스를 생성하게 됨 인스턴스가 생성될 때 자동으로 호출되는 함수가 있는데 __construct 이라고 하고 생성자라고 부름 2. 예제 __construct 예시 PHP 코드 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 결과 화면 코드 설명 Testclass 클래스를 선언하고 인스턴스를 생성할 때 초기값을 설정해 주었습니다. 즉, new Testclass(값1, 값2,....)를 넣어주고 인스터스를 생성하게 됩니다. 그러면 클래스 쪽에서 __construct라는 함수를 선언해 두면 자동으로 여기에 처음 호출하게 됩니다. 이곳에..
1. 개념 $this의 역할 class 키워드로 클래스를 선언할 후에 인스턴스를 생성하게 됨 인스턴스에서 클래스 내의 변수에 접근하기 위해 자신을 가리키는 $this을 사용하게 됨 2. 예제 $this 예시 PHP 코드 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 결과 화면 코드 설명 class키워드를 사용하여 클래스를 선언하고 testUser1과 testUser2로 인스턴스를 생성하였습니다. 그리고 name과 dong 이라는 변수에 값을 넣고 클래스에 있는 함수를 불러서 누가 몇동에 사는지를 출력하고자 했습니다. print_r을 통해 출력을 하고자 할 때 그냥 name과 dong으로 출력을 하게 되면 아..
1. 개념 class에서 변수 초기값 설정 class 키워드로 클래스를 선언할 때 변수 초기값을 설정할 수 있음 php 7 버전에서 테스트를 진행해 본 결과 , 계산된 결과도 초기값으로 설정 할 수 있음 2. 예제 class에서 변수 초기값 예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 결과 화면 코드 설명 class키워드를 사용하여 클래스를 선언할 때 변수에 초기값을 설정할 수 있습니다. 위에서 보는 것 같이 동에는 101동을 , calc_amt에는 100*100이 계산되는 값을 초기값으로 설정하였습니다. 이후에 testUser로 인스턴스를 만들어서 dong과 calc_amt를 출력해 본 결과 101동과 10000이 출력됨을..
1. 개념 class와 instance 이해 class는 클래스를 정의함 클래스에는 변수와 상수를 정의하기도 하고 함수도 정의하기도 함 이 클래스를 가져다 사용하는 것이 instance 2. 예제 class와 instance 사용예시 PHP 코드 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 결과 화면 코드 설명 PHP에서도 다른 언어들처럼 객체지향이라는 개념을 사용합니다. 객체지향이라는 개념이 어렵게 다가오지만 쉽게 설명하면 붕어빵을 만들 때 사용되는 틀과 만들어진 붕어빵의 관계로 이해하시면 됩니다. 즉, 반복적으로 사용될 코드는 하나의 덩어리로 만들어서 표현하거나 처리하고자 할 때 가져다 쓰는 개념입니다. 이 개념의 시작이 ..
1. 개념 array_map 역할 array_map는 배열에 있는 값을 function으로 보내서 처리를 하는데 이것은 배열에 있는 값을 바꾸지 않고 처리한 결과를 return 해 줌으로써 원래 배열은 그대로 값이 존재함 2. 예제 array_map 사용예시 PHP 코드 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 결과 화면 코드 설명 array_map은 원래에 있는 배열의 값을 건들지 않습니다. function에 배열에 있는 키가 아닌 값을 보내면서 그 안에 처리된 결과를 받아서 새로운 배열에 담아서 반환을 해주게 됩니다. 예를 들어서 위에서와 같이 101동에 사는 사람들을 103동으로 이사시키고자 할 때는 원래 있던 101동에 ..
1. 개념 array_walk 역할 array_walk는 배열에 있는 것을 하나씩 인식해서 지정한 function을 반복해서 실행함 2. 예제 array_walk 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 결과 화면 코드 설명 array_walk는 foreach문과 비슷한 역할을 합니다. 배열에 있는 만큼 가져와서 반복해서 function을 실행해 줍니다. 예를 들어서 위에서와 같이 101동에 사는 테스트1과3의 관리비가 얼마인지를 확인해 볼려고 합니다. 그래서 array_walk를 사용해 확인 할 수 있습니다. 첫번째에는 배열 값을 가져오고 두번째는 호출하고자 하는 함수명을 입력하고 세번째는 알고싶은 정보가 있는 배열을 넣게 됩..
1. 개념 PREG_GREP_INVERT 역할 PREG_GREP_INVERT는 정규표현식을 사용해서 배열 안에 있는 값들 중 부분적으로도 일치하지 않는 값을 결과로 반환함 2. 예제 PREG_GREP_INVERT 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 결과 화면 코드 설명 PREG_GREP_INVERT는 preg_grep에 포함되어 있는 옵션입니다. preg_grep에서 아무런 옵션을 쓰지 않으면 부분 일치하는 값을 반환하게 되고 PREG_GREP_INVERT을 사용하게 되면 설정한 정규표현식에서 부분적으로도 일치하지 않는 값을 찾아와 반환하게 됩니다. 이번 배열에서 영어를 사용하여 일치하지 않는 값을 찾아보게 하였습니다. 그리고 첫번째 , 두번째 값에는 소문자 a와 대문자 A를..
1. 개념 preg_grep 역할 preg_grep는 정규표현식을 사용해서 배열 안에 있는 값들 중 부분일치하는 값을 결과로 반환함 2. 예제 preg_grep 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 결과 화면 코드 설명 preg_grep는 배열 안에 있는 값들 중에서 부분적으로 일치하는 값을 가져오게 합니다. testArray에 3개의 값이 들어 있고 이 중에서 배열 두개의 값에는 1이 포함되어 있습니다. 그래서 나는 1이 포함되어 있는 값을 반환하고 싶다고 하면 위에서와 같이 정규표현식에 /1/으로 입력하면 됩니다.
- Total
- Today
- Yesterday