1. 개념 is_numeric 역할 ctype_digit는 숫자의 범위가 0~9까지이기 때문에 소수점, 음수 등을 확인할 경우에는 false 반환 이런 경우 소수점을 포함한 모든 숫자를 체크하기 위해서 is_numeric를 사용 is_numeric는 전체 숫자 범위를 체크해서 결과값을 반환해 줌 2. 예제 is_numeric 예시 PHP 코드 send.php 1 2 3 4 5 6 7 8 9 10 11 12 13 DOCTYPE html> 숫자 : call.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 결과 화면 코드 설명 하나의 숫자를 입력받아서 ctype_digit과 is_numeric를 사용해 보았습니다. -12.34를 입력 한 후에 출력을 해보았는데 숫자는 0~9까지 입니다 라는 ..
1. 개념 ctype_digit 역할 입력받은 값이 숫자인지를 판단해서 true/false 라는 결과값을 반환 글자의 범위는 0~9까지이며 음수 또는 소수점이 포함될 경우에는 false 반환 2. 예제 ctype_digit 예시 PHP 코드 send.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 DOCTYPE html> 글자 : 숫자 : call.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 결과 화면 코드 설명 ctype_digit는 입력한 변수 값이 숫자 인지를 판단해 줍니다. 숫자라서 모든 숫자가 포함되는 것이 아니라 0~9까지만 확인시켜줍니다. 이렇게 입력 받은 값이 휴대폰이나 일반 전화번호입니다. 사용자로 하여금 0부터 9까지만 입력하..
1. 개념 $_POST 역할 php에서 다른 php 파일에 POST 방식으로 데이터를 넘기고 받을 때 사용 데이터를 보내는 php에서는 form에서 method를 POST 던지게 됨 데이터를 받는 php에서는 $_POST를 이용해 던져진 데이터를 받음 2. 예제 $_POST 예시 PHP 코드 send.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 DOCTYPE html> 글자 : 숫자 : call.php 1 2 3 4 5 6 결과 화면 코드 설명 웹 서버에서 데이터를 주고 받는 방식은 GET방식과 POST이 있습니다. POST방식은 위에서 보는 것처럼 form method에서 POST를 입력하고 action에서 받고자 하는 php 파일을 입력하게 됩니다. 그러면 받는 쪽에서는 넘..
1. 개념 abstract 역할 abstract는 추상 클래스와 추상 메서드를 선언할 때 사용 추상 메서드는 선언만 하고 기능은 구현하지 않음 클래스에서 추상 클래스를 상속받을 경우 추상 클래스 안에 있는 추상 메서드는 반드시 오버라이드 해서 기능을 구현해야 줘야 함 2. 예제 abstract 예시 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 31 32 33 결과 화면 코드 설명 abstract는 추상 클래스 , 추상 메소드를 선언해주는 키워드가 됩니다. 이 추상 클래스를 선언하고 일반 클래스에서 상속을 하게 되면 무조건 일반 클래스에서 추상 클래스에 있는 메소드를 선언해 주어야 오류가 발생하..
1. 개념 interface 역할 interface는 클래스에서 꼭 사용해야 할 메서드를 정의해 놓은 것 만약 interface를 상속받고 메서드를 사용하지 않으면 에러 발생 인터페이스는 메서드 선언만 하고 기능 구현은 클래스에서 함 클래스와 달리 interface는 여러개가 상속 가능 2. 예제 interface 예시 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 31 32 결과 화면 코드 설명 인터페이스는 꼭 사용해야 할 메소드를 정의 두는 곳입니다. 쉽게 말하면 안전장치라고 생각하시면 됩니다. 내가 생각하는 메소드를 꼭 써야 할 때 사전에 미리 이러이러한 메소드는 작성해서 쓸거야 라는 것을..
1. 개념 insteadof 역할 서로 다른 trait를 사용할 때 같은 이름의 함수를 사용했을 경우에 어떤 트레이트에 포함된 함수를 가져다 사용할지에 대해 정의를 해줌 2. 예제 insteadof 예시 PHP 코드 traitOne.php 1 2 3 4 5 6 7 8 9 10 11 traitTwo.php 1 2 3 4 5 6 7 8 9 10 11 main.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 결과 화면 코드 설명 testTrait1.php 파일과 testTrait2.php 파일에 각각 함수를 선언하였습니다. 여기서 함수명은 둘다 call이라는 함수명으로 선언을 하였고 main.php에서 이 두개의 파일을 읽어 들였습니다. 그래서 use를 ..
1. 개념 trait 역할 클래스를 상속을 받을 때에는 하나의 클래스에서 하나의 부모 클래스만 상속이 가능함 여러개의 클래스를 상속받을 수가 없는데 이를 해결해주고자 사용하는 trait 선언하는 변수나 함수는 클래스와 같고 class 키워드 자리에 trait로 선언하고 사용하고자 클래스에서는 use로 사용 2. 예제 trait 예시 PHP 코드 trait.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 main.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 31 32 33 34 결과 화면 코드 설명 클래스에서 다른 클래스를 상속받고자 할 경우에는..
1. 개념 parent::__construct 역할 parent::__construct는 상속을 받은 클래스(자식)에서 생성자를 정의할려고 하는데 상속을 하는 클래스(부모)에 생성자가 있을 경우에 부모 클래스의 생성자를 호출하여 처리하고자 할 때 사용 2. 예제 parent::__construct 예시 PHP 코드 parent.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 main.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 결과 화면 코드 설명 부모 클래스에서 변수나 함수를 상속을 받아 사용할 경우 생성자가 부모 클래스에 이미 존재하고 있음을 보게 됩니다. 그런데 자식 클래스에서도 ..
1. 개념 extends 역할 extends는 상속이라는 개념으로 기존의 클래스를 가져와서 자신의 클래스에서 사용할 수 있도록 하는 것 기존에 있는 클래스에 있는 변수나 함수는 건들지 않고 자신의 클래스에서 필요한 경우 상속 받은 클래스의 변수나 함수 말고도 변수나 함수를 추가할 수 있기에 확장이 용이함 2. 예제 extends 예시 PHP 코드 parent.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 main.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 결과 화면 코드 설명 extends를 사용하면 본인의 클래스에서 상속받은 클래스의 함수나 변수 등을 사용할 수 있..
1. 개념 require_once 역할 require_once는 클래스로 만들어 놓은 파일을 읽어서 사용함 include_once와 require_once의 차이 _once : 같은 파일을 반복적으로 읽지 않게 함 include_once : 오류가 났을 때 경고만 하고 처리는 계속 require_once : 오류가 났을 때 처리는 중단 2. 예제 require_once 예시 PHP 코드 location.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 main.php 1 2 3 4 5 6 7 8 9 10 11 12 13 결과 화면 코드 설명 location.php라는 파일 위치에 Testclass를 선언해 두었습니다. 그리고 require_once라는 키워..
- Total
- Today
- Yesterday