1. 개념 $_SERVER['PHP_SELF'] 역할 $_SERVER['PHP_SELF']는 폼에서 데이터를 던지고 받을 때 다른 php 파일에 넘기는 것이 아니라 현재 페이지에 데이터를 던지고 받을 때 사용 2. 예제 $_SERVER['PHP_SELF'] 예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 DOCTYPE html> //폼에 있는 데이터를 현재 페이지에 던지기
1. 개념 input hidden 역할 input hidden는 폼의 input 태그에서 타입의 속성을 hidden으로 설정하여 POST로 다른 php 페이지에 숨기는 값을 보낼 수 있음 2. 예제 input hidden 예시 PHP 코드 send.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 DOCTYPE html> //php에 있는 t1과 t2 값을 숨김으로 call.php로 보냄 결과 화면 코드 설명 input type을 hidden으로 설정하게 되면 php 화면에서는 아무런 것도 보이지 않습니다. 말 그대로 숨겨서 값을 보내는 것이고 여기서 php 값을 보내고자 할 경우에는 value에 php echo를 사용하여 보내고자 하는 값의 변수명을 입력하게 ..
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 결과 화면 코드 설명 클래스에서 다른 클래스를 상속받고자 할 경우에는..
- Total
- Today
- Yesterday