반응형

함수 7

[php OOP] 3주차(6회차) / php 반복 가능한 객체(iterable)

이번 회차에선 iterable에 대해 배웠다. iterable() 함수 'iterable()'은 'foreach()'문과 비슷한 함수이다. 배열을 반복해 주는 함수이다. 실행결과는 다음과 같다. current() - 포인터가 현재 가리키고 있는 요소를 반환한다. key() - 목록의 현재 요소와 연결된 키를 반환한다. next() - 포인터를 목록의 다음 요소로 이동한다. rewind() - 포인터를 목록의 첫 번째 요소로 이동한다. valid() - 내부 포인터가 어떤 요소도 가리키지 않는 경우(끝에서 next()가 호출된 경우) false를 반환한다. 실행결과는 다음과 같다. 이번회차에선 iterable에 대해 배웠다. 벌써 6회차이다. 다음 회차면 3주차도 마지막 회차이다.

php 2022.09.22

[php OOP] 3주차(3회차) / php 상속, 상수

이번회차에선 상속과 상수에 대해 배웠다. OOP 상속 상속(Inheritance)이란? - 클래스가 다른 클래스에서 파생되는 것 상속된 클래스는 위의 클래스에서 모든 public 및 protected 속성과 메서드를 상속, 고유한 속성과 메서드를 가질 수 있다. 상속된 클래스는 'extends' 코드를 사용하여 정의한다. 먼저 코드부터 봐보자. 위와 같이 'name'과 'age'가 속한 클래스 'Friend'가 있다. 14번 째 줄에서 함수 'text'는 'protected(보호)'상태로 둔다. 20번 째 줄에서 클래스 'Yeji'를 하나 생성하고, 'extends' 코드로 'Friend' 클래스에 상속 시킨다. 클래스 'Yeji'에는 'message' 함수가 들어가있다. 'message'함수에서 보호된..

php 2022.09.18

[php OOP] 3주차(1회차) / php OOP란?, 클래스/객체

벌써 php 배운 지 3주가 지났다. 이번 회차에선 OOP에 대해 알아봤고 클래스와 객체에 대해 배웠다. php OOP OOP란? - Object-Oriented Programming 약자로, 객체 지향 프로그래밍이란 뜻이다. 무슨 말이냐면, 일반 프로그래밍(절차적 프로그래밍)은 데이터에 대한 절차나 함수를 작성하지만, OOP(객체 지향 프로그래밍)는 데이터와 함수를 포함하는 객체를 만드는 것이다. OOP의 장점은 이렇다. 더 빠르고 쉽게 실행 프로그램에 대한 명확한 구조를 제공 코드 유지 관리, 수정 및 디버그가 쉬워짐 더 적은 코드, 더 짧은 개발 시간 클래스/객체(class, object) 'class'는 위와 같이 사용할 수 있다. 위 코드에선 'Friend'라는 클래스가 있을 것이다. 'Frie..

php 2022.09.18

[php Advanced] 2주차(5회차) / php 필터

php Advanced 5회차로, php filter에 대해 배웠다. php 필터 필터확장 정수확인 IP 주소 확인 필터확장 PHP 필터는 외부 입력의 유효성을 검사하고 삭제하는 데 사용된다. PHP 필터 확장이 제공하는 것을 나열하기엔 'filter_list() 함수'를 사용하면 된다. Filter 이름 Filter 아이디 시행결과는 다음과 같다. 정수확인 'filter_var() 함수'를 이용하여 변수 '$num'이 정수인지 확인 할 수 있다. 위에서 선언된 변수 '$num'은 1.5이므로, 정수가 아니다. 코드 실행결과는 다음과 같다. IP 주소 확인 'filter_var()함수'를 사용하여 $ip 변수가 유효한 IP 주소인지 확인할 수 있다. 실행결과는 다음과 같다. 'filter_var() 함수..

php 2022.09.14

[php Advanced] 2주차(2회차) / php 날짜 및 시간, 파일처리

전 시간에선 php Forms에 대해 배웠다. 이번 시간에는 php Advanced에 대해 배워볼 것이다. php 날짜 및 시간 다음과 같이 php에서 오늘의 날짜와 요일을 알 수 있다. 날짜와 시간을 알려면, 'date() 함수'를 사용하면 된다. 먼저 코드부터 봐보자. 위 코드에서 'Y'는 년도를, 'm'은 월을, 'd'는 요일을, 'l(소문자 'L')'은 요일을 나타낸다. 정리하자면, Y - 연도(4자리)를 나타냄 m - 월을 나타냄(01~12월) d - 날짜를 나타냄(01 ~ 31일) l(소문자 'L') - 요일을 나타냄 날짜 만들기 php에서 날짜를 지정해 만들 수 있다. 날짜를 만들기 위해 'mktime() 함수'를 사용할 수 있다. 먼저 코드부터 봐보자면, 다음과 같다. 'mktime() 함..

php 2022.09.10

[php 튜토리얼] 1주차 최종정리 보고서

1회차 - 구문, 주석, 변수 https://namgi.tistory.com/6 2회차 - 문자열, 수학 https://namgi.tistory.com/7 3회차 - 조건문, Switch https://namgi.tistory.com/8 4회차 - Loop https://namgi.tistory.com/9 5회차 - 배열 https://namgi.tistory.com/10 6회차 - 전역변수 https://namgi.tistory.com/11 7회차 - 사용자 정의 함수 https://namgi.tistory.com/12 1회차 - 구문, 주석, 변수 php의 시작태그는 '', php의 출력 코드는 'echo', php문은 세미콜론(;) 으로 끝난다. php에서 한 줄 주석은 ' // ' 여러 줄 주석은..

php 2022.09.08

[php 튜토리얼] 7회차 / php 함수

PHP에서 사용자 정의 함수 만들기 php에서 사용자 정의 함수 선언은 function 으로 가능하다. 위 코드에선 'writeMsg' 라는 함수를 정의하고 불러오는 기능을 한다. PHP 함수 인수 'names' 함수 안에 'friendname' 인수를 정할 수 있다. 여기서 인수는 변수와 같은 역할을 한다. 함수를 불러올 때 함수 이름과(names) 인수를 함께 적어 불러올 수 있다. 인수 두 개도 가능하다. '$number' 인수를 정해 출력할 수 있다. 함수파트가 정리되지 않은 느낌이다. 내용이해가 잘 안 되기도 했고 사이트에서 예시 코드상의 문제 때문에 실행이 안 되는 것 처럼 보인다. 이번 회차는 조금 더 자세하게 공부 후 수정할 것이다.

php 2022.09.08
반응형