PHP40 5/31(3) 생활코딩 * 오늘의 진도 PHP 클래스 멤버 만들기 32. 클래스 멤버 만들기 static(정적인) 이 property와 method는 다른 말로는 instance variable, instance method라고 부를 수도 있다. 즉, 인스턴스 상태에 따라서 다르게 동작한다. 지금 입장한 사람이 몇 번째 입장한 사람인지를 뒤에 표시하고 싶다면, 인스턴스변수만으로는 할 수 없다. ∵ 각각의 인스턴스들($p1, p2..)은 내부적으로 상태(egoing, leezche..)를 가지고 있는데, 그 상태는 다른 인스턴스에게 공유되지 않기 때문이다. 예를 들면 여기 있는 $name이라는 변수 안에 담겨있는 값은 각각의 인스턴스 안에서만 접근이 가능하기 때문에 다른 인스턴스가 접근할 수 없다. 예를 들어서 private c.. 2020. 5. 31. 5/31(2) freeCodeCamp - PHP 앞부분은 쭉 보면 PHP 기초를 복습할 수 있고 Class 부분은 생활코딩보다 기초부터 쉽게 알려줘서 내용 정리를 해봤다. https://www.youtube.com/watch?v=OK_JCtrrv-c&t=11719s ⌨️ 29. (3:45:57) Classes & Objects ⌨️ 30. (3:56:23) Constructors ⌨️ 31. (4:06:18) Object Functions - PHP - Tutorial 31 ⌨️ 32. (4:13:52) Getters & Setters ⌨️ 33. (4:29:17) Inheritance 하나의 스트링, 숫자, 불리언 등의 데이터형만으로는 표현할 수 없는 것(핸드폰, 키보드, 물병 등)이 있다. PHP에서 우리의 own custom data type을 .. 2020. 5. 31. 5/31 생활코딩 * 오늘의 진도 PHP 상속 기본 31. 상속 기본 - 소개 객체를 수정(메소드 추가/삭제 등)하고 싶은데 할 수 없는 경우 ex) Spl 라이브러리처럼 내가 만든 객체가 아닐 때 상속을 사용한다. 기반이 되는 오리지널 객체를 부모객체라고 하고 새롭게 만들어진 객체를 자식객체라고 한다. 부모객체가 갖고 있던 메소드를 상속이라는 기능을 통해서 자식객체가 그대로 물려받는다. 자식객체에 메소드를 추가할 수 있다. 31. 상속 기본 - 사례 Spl 라이브러리에는 파일을 핸들링하는 3개의 객체들이 있다. 이 3개의 객체들은 상속관계로 이루어져있다. 1번이 부모객체이고 1번을 상속받은 자식객체가 2번, 2번을 상속받은 자식객체가 3번이다. 1. 파일에 대한 정보를 알려주는 클래스 2번이 1번을 상속받았다고 적혀있다.. 2020. 5. 31. 5/20(4) freeCodeCamp - PHP 00:00~3:45:59 freeCodeCamp - PHP Programming Language Tutorial - Full Course https://www.youtube.com/watch?v=OK_JCtrrv-c&t=4259s 전체 4:36:38 中 00:00~3:45:59 들음 Traversy Media를 들을까 하다가 광고가 많아서 이거를 봤다. 말이 엄청 빠른데 발음이 매우 정확해서 신기하게도 잘 들린다. 지치지도 않고 속사포처럼 쏟아내는 강의를 듣고 있다보면 어느새 시간이 훌쩍 지나가있다. 생활코딩에서 해주는 기본 개념 원리설명은 별로 없는 대신에, 더 많은 예제를 쉽게 설명해줘서 복습으로 듣기에 좋았다. 2020. 5. 30. 5/30(3) 생활코딩 * 오늘의 진도 PHP 접근 제어자 (access modifier) 30. 접근 제어자 (access modifier) encapsulation (캡슐화) - 목표: 불필요한 정보를 감추는 것 객체 지향에서 encapsulation을 할 수 있도록 제공하는 기능 - 대표적인 것이 access modifier(접근 제어자)= property visibility이다. - 객체를 사용하는 입장에서 그 객체가 갖고 있는 인스턴스 변수/메소드에 사용하는 쪽에서 접근할 수 있게 할 것이냐 없게 할 것이냐를 결정하는 기능 이전에 작성했던 코드이다. 객체의 내부는 클래스 안에 들어있고, - 객체를 만드는 부분 - 객체 내부에 존재하는 인스턴스 변수나 메소드 등을 외부에 노출시킬 것인지, 내부적으로만 사용할 것이지를 결.. 2020. 5. 30. 이전 1 2 3 4 5 ··· 8 다음