일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- access control
- privilege escalation
- file upload
- SQLi
- War Game
- php file upload
- 파일 업로드 취약점
- active recon
- Authentication
- over the wire
- php login page
- OS Command Injection
- php 파일 업로드하기
- php 로그인 페이지 만들기
- Cookie
- BANDiT
- Server Side Request Forgery
- sql injection
- THM
- ssrf
- tryhackme
- active reconnaissance
- Reconnaissance
- php To Do List
- Recon
- Cryptography
- overthewire
- Leviathan
- FTZ
- php
Archives
- Today
- Total
목록implements (1)
R's Hacking Daily Log
php 객체 지향 프로그램 (4)
Step 1 :: interface 만약 꼭 필요한 함수가 있지만 실행 내용이 모두 다르다면 어떻게 해야 할까? 부모 클래스로부터 상속받아 자식 클래스마다 알맞게 오버라이딩한다? 부모 클래스로부터 파생되는 모든 자식 클래스의 함수 내용이 다르다면 굳이 상속받을 필요 없이 클래스마다 달리 정의해 버리면 될 것이다. 이럴 상황에서 활용할 수 있는 게 인터페이스이다. 인터페이스는 미리 필요한 멤버 변수나 메서드를 정의, 선언만 해둘 뿐 그 내용을 기술하지 않는다. 즉 인터페이스는 큰 틀만 만들어놓고 세부적인 내용은 인터페이스를 가져다 쓰는 클래스에서 작성하면 된다. 상속에서는 extends keyword를 사용했다면 인터페이스는 implements keyword를 사용한다.
PHP
2023. 7. 16. 17:43