How to Php Programming | Php Form Validation | Php Basic | Class 2

내 이름 로그인 채널을 구독하고 YouTube a의 보석금 아이콘을 누르고 이 섹션에 대한 다른 업데이트를 놓치지 마십시오 기본 zip 파일이 있습니다

그것을 열려면 기본을 클릭하십시오 우리는 두 개의 폴더 PHP를 포함 PHP는 제외 PHP는 PHP 프로그래밍 및 PHP에서 완전히 제외 된 기능은 다음과 같습니다 그냥 간단한 템플릿과 거기에 아무 PHP 코드를 interred 그래서 나는 복사거야 이 파일은 ctrl C이고 Damp Drive는 내 vamp 서버가 설치된 곳입니다 ww 및 붙여 넣기 여기에 나는 그것을 여기에서 추출 할 것입니다 기본 폴더와 PHP를 제외하고 지금 열어 보겠습니다 PHP를 클릭하면 기본 브라우저가있는 localhost를 클릭하면 제외됩니다

기본 클래스를 추가하고 이름을 추가하고 이름을 올리면 아무 것도 표시하지 않습니다 PHP 코드를 표시하지 않기 때문에 기초가됩니다 정보 바로 여기 내가 다시 가면 조건을 확인한다 비밀번호를 입력하고 제출하면 아무 것도 표시되지 않습니다 단지 검정색이기 때문입니다

PHP가 제외되었으므로 템플릿이 Phi입니다 정보가 작동하지 않습니다 양식이 정상적으로 작동하지 않습니다 그냥 작동 시켜서 임시 소스 코드를 얻는 이유입니다 편집자 IDI 프로젝트 폴더 파일을 클릭하십시오

파란 더블 디렉토리에 설치 폴더를 클릭하십시오 제외 된 PHP를 클릭하고 첫 번째 클래스를 클릭합니다 인덱스를 클릭합니다 PHP 먼저 양식에 대해 살펴 보았습니다 양식을 작성하여 95 % 내 9 백 99 달러에서 링크를 클릭하십시오 내 200 달러 코스를 얻을 비디오 설명 다음 PHP MySQL의 마스터의 전체 과정을 찾을 수 있습니다 이 과정의 프로젝트로 스크래치하면 45 시간의 주문형 비디오 7 기사 다운로드 가능한 리소스 모바일 및 DV에서 평생 액세스 액세스 코스가 끝나면이 코스에서 수료증을 찾을 수 있습니다

당신은 소프트웨어 설치 기본 섹션 등록 및 가입을 얻을 것이다 로그 아웃하여 내 보안 조치를 취하십시오 PDO 페이지 탐색으로 편집 / 삭제하십시오 URL 단축키를위한 PHP 생성기와 같은 연락처가 포함되어 있고 나는 무엇을 말했다 와서 PHP에 가입하기를 기다리고 있습니까? 내 학기

MySQL, PHP: Establishing global and static variable scope | lynda.com

이제는 초보자가 아니므로 가변 범위에 대해 이야기해야합니다 좀 더 자세히 설명하고 특히 전역 변수와 정적 변수에 대해 이야기하고 그 사람들이 우리를 위해 무엇을 의미 할 수 있으며 우리를 위해 할 수 있습니다

우리는 세계에서 잠깐 보았습니다 필수 교육,하지만 여기에 다시 들어가서 조금 더 확장하고 싶습니다 무슨 일이 일어나고 있는지 이해하고 있는지 확인하십시오 그 basichtml을 다시 열어 다른 이름으로 저장을 할 것입니다

이것을 variable_scopephp라고 부릅니다 가변 범위 이전 교육에서 지역 변수와 전역 변수에 대해 이야기했습니다 메모리를 새로 고치기 위해 PHP 문서 안에 선언 된 변수는 글로벌 범위

그래서 만약 내가 var = 1과 같은 것을 선언하기 시작하면, 글로벌 범위에 있습니다 함수 내에서 선언 된 변수에는 지역 범위 예를 들어, function1을 말하면, 앞으로 나아갈 것입니다 거기에 변수 var = 2를 선언하면 로컬 범위가 있습니다 그 기능에 로컬

우리는 이것을 테스트 할 수 있습니다 우리를위한 두 가지 가치 그래서 var, 그리고 우리에게 br을시켜 보자 우리는 같은 줄 여기에 내려 놓을 것입니다

그러나 우리는 또한 물론 전화해야합니다 함수, test1 그래서 우리 브라우저에서 이것을 시도해보고 variable_scope로 이동하십시오 그것은 나를 위해 PHP를 알아 냈습니다 php, 거기에 있습니다

당신 값이 2이고 두 번째 시간이 1 인 것을 처음 알 수 있습니다 그럼에도 불구하고 변수를 1로 설정하면 우리 함수를 정의합니다 실제로 무엇이든하고 아무것도 실행하지 않습니다 그런 다음 여기에서 함수를 실행합니다 변수를 2로 설정하면 우리는 그것을 반향시킵니다

그게 우리가 처음 두 사람이야 보고 있지만, 다시 돌아 오면 다시 울린다 전역 범위에있는 변수 그러니 조금씩 공부하고 지역과 세계의 차이를 이해했는지 확인하십시오 이제 우리는 Essential Training에서 우리가 또 다른 일을 할 수 있음을 알았습니다

우리가 지역 내에서 그 글로벌 가치에 접근 할 수 있도록 기능 나는 다시 똑같은 것을 택할 것이고 우리는 여기서 내려올 것이다 의 물론, 나는 그것을 test2로 만들어서 우리가 이전에 정의 된 기능 그러나 이번에는 내가 할 일의 차이점이 있습니다 나는 global과 var를 호출 할 것인가? 그래서 그게 말합니다, 이봐 요, 당신은 압니다

그 var와 전역 범위> 그게 내가 var에 대해 말할 때 의미하는 바입니다 var에서 모든 참조, 여기에 밖으로, 나는 그 일에 대해 이야기하고 있습니다 그것은 그것을 로컬 범위로 가져 오지만 그것을 유지합니다 그래서 그것은 그것을 안으로 끌어 당깁니다 그래서 우리는 그것을 참조로 거의 사용할 수 있습니다

그럼 해보 죠 다시 돌아가서 우리 페이지를 다시 설정합시다 이제 var가 두 번째로 변경되었음을 알게되었습니다 그래서이 과제는, var 2, 않았다 글로벌 범위에만 적용됩니다

그것은 지역 사회, 과제를 만들었고 그 과제는 주위에 붙어있었습니다 다시 한 번,이 두 가지 사례를 연구하고 세계가 무엇인지 이해하도록하십시오 왜 변수 앞에 변수 선언을 사용하여 우리는 전역 값을 사용하려고합니다 자, 내가 이걸보고 싶었던 주된 이유 당신이 그것을 이해하고 있는지 확인하십시오

정적 변수에 대해서 이야기하게하기 때문에 정적 변수는 함수에 대한 지역 변수이지만 중요한 것은 하나 차 기능이 완료되면 값을 잃지 않습니다 따라서 test1을 다시 살펴보면 일반적으로 test1을 호출하면 항상 같은 결과가 나타납니다 가치, 2, 우리가 그것을 증가 시키면, 항상 되돌아갑니다

내가 의미하는 바를 보여주기 위해이 모든 것을 다시 복사 할 것입니다 내가 그것을 test3 할 시간 우리는 거기에 갈 그럼 나는 글로벌 라인을 꺼낼 것이다 지금

일단이 모든 일이 끝나면,하자, var ++ 그래서 그건 그냥가는거야 증분 var 그것은 var = var + 1이라고 말하는 것의 축약 형입니다 그래서 그것을 한 번 증분하십시오

이제이 도구를 실행하고 일어난다 그래서 저는 그것과 그것의 2와 1을 실행하려고합니다 하자 여기에서 두 번째로 세 번 실행 해보십시오 그래서 나는 이것을 세 가지라고 부를 것입니다 타임스

매번 2와 같을 때마다 우리가 한이 증분은 증가합니다 따라서 var가 2로 설정되면 2를 출력하고, var가 3으로 설정됩니다 우리가 호출 할 때, var = 2, var outputs, var가 증가하고, 설정된다 그러나 우리가 그것 앞에 정체를 선언한다면, 정적 var를 기본값 2로 설정하면 매번 호출 할 때마다 증가하고, 2, 3, 4

그럼에도 여전히 로컬 값이라는 것을 알아 두십시오 그것은하지 않았다 하나에 영향을 미칩니다 그것은 전 세계적 범위에 있으며, 여전히 지역 범위에 있습니다 이제는 그 가치를 지키고 매회 주위에 붙어있는 정적 인 가치입니다

함수가 호출됩니다 따라서이 함수 내에서 카운터 변수처럼 작동합니다 이제는 정적 변수를 자주 사용하지 않지만 알 수있는 좋은 도구입니다 더 중요한 것은, 당신이 그것을 이해하여 당신이 단어의 약간 다른 적용에 대해 이야기 할 때 혼란스러워 할 필요가있다 잠시 후에 객체 지향 프로그래밍을 할 때 정적입니다

정적 인 단어를 또 하나 사용하게 될 것입니다 이것을 기초로 삼아 우리가 그것에 대해 이야기 할 수 있도록 도움이됩니다 많은 프로그래머가 처음에는 혼란스러워하고 어떤 차이가 있는지 모르겠다 그들 사이에 있지만, 그것은 우리에게 일어나지 않을 것입니다

How to Php Programming | Php Condition Check via form validation | Class 3 | Php Basic

내 이름 로그인 채널을 구독하고 YouTube a 및 절대로 다른 업데이트를 놓치지 마라 나는 글래스 컨디셔닝 된 애완 동물의 색인에 다시 올거야

우리는 어떤 조건도 가지고 있지 않으며 우리는 PHP에 색인을 붙이고 간단히 정보를 전달합니다 양식 사이에 입력하고 제출하는 것이 가장 좋습니다 이제 저는 PHP 코딩에 대한 정보를 여기에 추가 할 것입니다 비밀 번호 변수의 조건 괜찮아요 달러 기호에 의해 지정된 패스 변수에 저장 됨

right 여기를 참조하십시오 제출 버튼을 클릭하면 출력 코딩이 다시 나타납니다 암호를 추가하지 않기 때문에 정보가 표시되지 않습니다 제출 버튼을 클릭했을 때 표시되지 않는 이유는 무엇입니까? 내가 목사님이 통과하지 못했다고 말하면 아무것도 표시되지 않습니다 그 이유는 무엇입니까? 여기에 아무 정보도 표시되지 않습니다

여기 꿈과 같은 정보는 괜찮습니다 그래서 꿈은 네 이름은 괜찮아요 패스가 게시되고 나는이 상태가 될 것이라고 말 했어요 그게 채워진 이유는 지금 상태가 작동하면 시체가 시작되고 과거의 가치가 무엇이든 패스하고 게시하여 패스에 저장합니다 변수 괜찮아 언제든지 당신의 마음에 하나의 것을 유지 양식을 통해 정보를 전달하면 같은 것을 추가 할 수 있습니다

고립으로 90 %를 구 했으니 200 달러를 얻을 수 있습니다 9 점 999 달러 비디오 설명에서 링크를 클릭하면 에서 PHP MySQL 마스터의 전체 과정을 처음부터 찾아 이 과정을 통해 45 시간의 주문형 비디오 7 개 기사를 얻을 수 있습니다 다운로드 가능한 리소스 모바일에서의 평생 액세스 액세스와 물론이 코스에서 수료증을 찾으실 수 있습니다 소프트웨어 설치 기본 섹션 등록을 받고 서명하십시오

내 보안 원조가되어야합니다 URL 단축기를위한 PHP 생성기로서 그리고 나는 무엇을 기다리고 있다고 말했다 와서 PHP MySQL 마스터되기 위해 가입하십시오

How to Php Programming | How to Work with Php Form | Php Basic | Class 6

내 이름 로그인 채널을 구독하고 YouTube a 및 우리가 다른 양식의 농장에 관해 이야기했던이 수업에서 또 다른 업데이트를 놓치지 마십시오 우리가 얘기했던 라디오 버튼에 대해 이야기했습니다

그래서 내가 농장에 여기에와있어 나는 색인을 달고 여기를 볼 수있다 우리는 간단한 농장 농장에서 indexphp에 수행 한 모든 작업을 시작했습니다 입력이 있었지만이 시점에서 유형 라디오 '두 입력 팜 값을 추가하거나 성별은 같지만 문자는 쌍을 이루는 사이에있는 라디오가있는 모래 입력 태그 남성과 여성 내가 선택된 태그 사이에 이름으로 여기에 선택했습니다 우리는 무엇이든지간에 취할 수있는 것을 포함하여 추가 옵션을 갖습니다

옵션 및 그와 같은 모든 것이 레벨 일치와 동일한 값을가집니다 옵션 2018 값뿐만 아니라 2018-2019 같은 값으로 2019가 추가되었습니다 같은 방법으로 다시 온다 라디오처럼 우리는 타입 체크 박스를 가지고있다 시간 예 및 아니오 수준으로 입력을 닫았습니다

이제 나는 단락과 사이에 어떤 정보를 건네 주겠다 여기에 붙여 넣기 값은 매우 쉽습니다 이름과 에코 이름 성별로 게시 됨 성별 변수 및 생태계 성별 연도 게시 년 및 표시 연도 그리고 우리는 달러 검토와 리뷰를 위해 서서 귀하의 리뷰를 표시하고 괜찮습니까? 이름 성년은 무엇이며 이름을 통해 게시 된이 가치를 검토하고 선택한 이름의 성별 이름 연도 및 체크 박스의 유형이 마침내 나타납니다 정상 회담은 모든 가치를 게시했다 나는 데이빗 농장을 수행 할 이름 시간을 정했다 남성 예 또는 아니오 그것은 농장을 쉽게 수행 할 수 있습니다 프로젝트 1에 뛰어 올라 실제 아시아를 돌 보았습니다

비디오에서 링크를 클릭하면 90 달러 9 달러에 $ 200 과정 설명을하면 PHP MySQL Master의 전체 과정을 찾을 수 있습니다 이 과정의 프로젝트로 스크래치하면 45 시간의 주문형 비디오 7 기사 다운로드 가능한 리소스 모바일 및 TV에서 평생 액세스 액세스 코스가 끝나면 완료 증명서를 찾을 수 있습니다 이 과정에서는 소프트웨어 설치 기본 섹션 등록을 받게됩니다 로그 아웃하고 서명하십시오 내 보안 보좌관이 되십시오

PDO로 편집 / 삭제하십시오 페이지 내비게이션에는 URL 단축키를위한 PHP 생성기와 나는 무엇을 기다리고 PHP MySQL 마스터가되기 위해 와서 말했다

A Typical Day in the Life · Filming Day When I Don't Know What to Film

안녕, 내 사랑과 좋은 아침! 오랜만 이네 나는 비디오 제작에서 약간 벗어났다

게임 그러나 나는 오늘 내가 두 배 whammy와 시도를 할 것 인 것을 생각했다 두 개의 동영상이있어서 동영상 블로그를 원했고 내 채널의 아트 동영상을 촬영하고 내가 추측하는 블로깅 부분은 본질적으로 내가 해왔 던 투쟁 일 것이다 지난 달 또는 어쩌면 더 많은 것을 위해 지나가려고 노력하고 있습니다 동영상 아이디어와 동영상 제작에 관심이 있습니다 그래서 나는 생각했다

내가 원하는 바있는 전형적인 촬영 일에 너와 함께 너를 데려 갈거야 마지막 몇 가지보다 더 성공적이어서 본질적으로 아무것도 오늘 촬영 중이기 때문에 저는 시작해야한다고 결정했습니다 그들이 지금 조금은 혼란 스럽기 때문에 나의 손톱을 칠하십시오 그리고 나는 희망하고 있습니다

그들이 그려내는 것이 그들이있는 혼란의 대부분을 은폐 할 것입니다 근본적으로 투쟁은 정말로 단지 내가 정말로 즐겼던 일이었다 도전과 종류의 연구 및 그런 것들 – 그게 물건입니다 나는 방금 촬영하지 않고 내 시간에 해왔다 그러나 나는 내가 실제로있는 곳, 내가 더 이상 공부하지 않는 것 같아 나는 내 스타일을 조금 더 발전시키고 싶습니다 나는 만들고 즐기는 예술을 만들고 싶습니다

몇 가지 적절한 부분에 대한 작업을하고 나서 나는 그것과 나는 아이디어가 없다 나는 창의적이지 않다고 생각한다 나는 동기 부여를 느끼지 않는다 그래서 나는 창조적 인 근육을 따뜻하게 해주는 공부로 돌아 섰다 추측

그리고 그것은 예술을 만들기를 원하는 사이클처럼 느껴지지 않습니다 그것을 공부하고, 내가 공부하고있는 것을 모르고 공부하고 잘 모르겠다 다행히 나는 적어도 예술을 만드는 길에 착수 할 수 있었다 공부하고는 있지만 좀 더 재미있는 일을하고 싶습니다 나는 아직도 오늘 내가 뭘할지, 내가 영화를 찍을 지 정말 모르겠다 그건 아니야

태양이 들어오고 나가기 때문에 촬영하기 좋은 날 – 내가 말할 수 있는지 모르겠다 하지만 그래, 내가 생각하는 조명은 오늘날의 어려운 조명 일 것이다 하지만 만약 내가 오늘 촬영에서 나 자신을 이야기하면, 계속 진행될 것입니다 내가 안할 거란 걸 알아 내일 영화 촬영을 할 수있게 될 것입니다

그리고 목요일까지 나는 정말로 그렇게하고 싶지 않을 것입니다 나는 단지 우리가 가지고있는 조건들과 함께 그것을 얻을 필요가 있다고 생각한다 결국 우리는 결국 나는 정말로, 정말로 그것을 바라고있다 오늘은 예술 작품을 그리워하기 때문에 내 채널에 새로운 것을 갖게 될 것입니다 비디오와 나는 내가 단지 하나를 만들면 나는 조금의 기세를 얻을 것이라고 생각한다

나는 내가 그만두는 것이 길어질수록, 더 많은 것을 나 자신에게서 이야기 할 수있을 것이라고 생각합니다 어제, 나는 그림을 그리는 재미를 좀 갖게되었다 이 비디오의 시작 부분을 보았을 것입니다 그것은 일종의 연구, 일종의 실험, 주로 내가 재미로 한 것 나는 원했다

잠시 동안 더 큰 규모로 일하기 때문에 나는 그것을 과소 평가하지 않으려 고했다 캔버스를 채찍질하고 그림을 그리기 시작했습니다 나는 내가 사용한 참고 문헌을 사용했다 저작권이없는 웹 사이트에서 찾을 수 있으므로 원하는 경우 해당 웹 사이트에 대한 링크를 남깁니다 그것을 확인하기 위해 거기에 많은 훌륭한 것들이 있습니다

일종의 연구였습니다 그냥 나가서 재미있게 보내려고 노력한 것이 었습니다 그것을하기 위해서 무언가를하십시오 나는 그것을 미완성 상태로 남겨 둘 수도있다 아직 끝내지 않았고, 내가 원하는 것을 빠져 나올 것 같은 느낌이 든다

에 일어 서서 음악을 틀고 그냥 페인트 칠하는 것이 좋았습니다 회화의 술 그러나 그것은 아직도 내가 무엇을 알아내는 것에 더 가까이 있지 않다 하고 싶은, 어떤 종류의 조각을 만들고 싶지만, 적어도 회화를 위해 나에게 기쁨을 불어 넣어 주었기 때문에 감사히 생각합니다 그에 대한

나는 그것에 꽤 만족해, 나는 그것이 아주 좋다고 생각한다 뭔가가 아니야 나는 계속 만들고 싶습니다하지만 제가 칠할 수 있다는 것을 상기시키는 것이 좋았습니다 괜찮아! 잘 한

오른손으로 일하는 동안 지금은 집중해야합니다 하지만 나는 부끄러움을 덜 느끼기 시작했습니다 좋습니다 촬영을 시작하기 전에 몇 가지 이메일을 통해 작업하고 싶습니다 내받은 편지함이 명확하고 하루를 시작할 명확한 상태에 있어야합니다

하나의 내 동영상은 작년부터 후원의 일환으로 광고로 게재되지만 그 광고는 건너 뛸 수 없으므로 2 년 반입니다 사람들이보고 싶어하는 동영상보다 먼저 광고로 실행되는 분당 동영상입니다 그래서 그것에 대해 꽤 많은 화를내는 이메일을 얻고 있습니다 내가 통제 할 수있는 것이 아니라 내가 지금까지 가질 수 없었던 어떤 것이 아니다 내가 건너 뛰기가 아닌 추가가 정말 불쾌하다는 것을 알기 때문에 선택한 것으로, 내 비디오 중 하나가 그런 방식으로 사용되고 있다는 것을 비난하는 것이기 때문에 사람들에게 이메일을 보내서 적어도 내가 듣는 것을 알리면됩니다

내가 선택한 것이 아닙니다 하루를 시작하는 최선의 방법은 아니지만 필요한 작업입니다 하고 그냥 그런 종류의 일을하고 싶지 않은 길을 누른 다음 영화 촬영을 할 준비를하십시오 내가 그 일을하는 동안 나는 좋을 것이라고 생각했다 일이 어떻게 진행되고 있는지, 내가 무엇을했는지에 대해 신속히 따라 잡기

플랫; 여기의 것들이 정말 잘 어울리고 있습니다 우리는 아주 천천히 꾸미고 있습니다 거실과 거의 다 됐어, 정말 집이 좋네 우리는 정말 멋진 걸 발견 했어 우리가 거기에 넣은 것들, 우리가 정말로 좋아하는 몇 가지 독특한 조각

그래, 거기에 좋은 네 그리고 보자

독수리가 나는 눈을 가지고 있을지도 모른다 거기에 고양이 가구가 있고 우리는 지금 고양이를 가지고 있다는 것을 알아 차렸다! 그의 이름 Thierry입니다 오지는 티에리 앙리에게 분명히 이름을 지었다

나는 아니다 아스날 팬이지만 나는 그것을 허용 할 테니 축구 선수로서 티에리 앙리를 좋아한다 우리는 그를 Lewisham의 Celia Hammond Animal Trust로부터 얻었습니다 그는 분명히 구조 고양이와 전체 과정은 약 한 달 걸렸습니다 그뿐만 아니라 그냥 일반적으로 고양이를 찾고있어

많은 기복, 그것은 진짜 롤러이었다 코스터, 그건 내가 왜 영화 촬영을하지 않았는지의 일부입니다 감정적으로 투자했고 많은 실망과 비통함이있었습니다 분명히 그를 찾는 많은 최고 기록들 예를 들어, 실제로는 고양이가 있어야하는데, 우리 애완 동물은 허용되지 않는다는 우리의 임대 계약서에 나와 있습니다 이 아파트에서 나는 집주인을 설득 할 수 있었다

더 추운 달 동안 마우스 문제 아마 지금은 끝났다고 생각해 그래 우리는 주요한 것은 아니지만 계속적인 쥐 문제가 발생했습니다 하지만 부분 우리가 고양이를 가질 수 있도록하는 거래의 문제는 우리가 여분의 7 우리 예금쪽으로 100 파운드를 주면 우리 전금을 나까지 가져갈거야

오지가 우리에게 돌려주지 않을 것이라고 확신하는 3000 파운드 이상을 생각해보십시오 우리를 돌려주지 않을 이유를 찾겠지 만, 우리가 이사를 나가기 전에 우리는 돈을 조금내어 지불해야합니다 이 곳은 아주 새로운 것을 찾고있어, 그 세 곳을 놓치지 마라 천 파운드 그래서 우리는 임차 계약을 변경하여 우리가 할 수있게했습니다

고양이를 잡아라 그래서 우리는 그 쥐를 계속 지킬 수 있었다 나는 항상 고양이를 갖고 싶어했다 나는 항상 고양이를 갖는 꿈을 꾸었습니다 그래서 그것은 진정한 꿈이 이루어졌습니다

나는 정말로 내 인생의이 단계에서 나는 하나를 가질 것이라고 생각하지 않았습니다 하지만 그래, 정말로, 정말로 행복합니다 그런 다음 문제 중 하나 인 우리는 분명히 우리는 옥외 공간이 없기 때문에 우리는 고양이를 원했습니다 늙거나 병이 든 고양이 또는 실내에 있고 싶어하는 고양이를 원했습니다 어쩌면 항상 실내 고양이 였을지도 모릅니다

하지만 우리는 행복하게 지낼 수있었습니다 실내에만 살기에 적합한 고양이지만 피난처가 많았습니다 우리가 갔다면, 우리는 우리가 맞는 고양이와 고양이를 발견 할 것입니다 기준과 그들은 우리가 그들이 우리가 실내에 있기 때문에 가질 수 없다고 말할 것이다 단지 또는 우리를 전혀 보지 않는 일부 피난처가있었습니다

그래서 그것은 정말로 낙담했고 우리는 그 검색에서 요점을 찾았습니다 어쩌면 이런 일이 일어나지 않을 것 같은데, 아마도 이것이 맞지 않을 수도 있습니다 시간 '그리고 나는 거의 고양이를 원했고 그것을 줄 수 없다는 느낌이 좋지 않았다 그 시점에서 옥외 공간 나는 아마 우리가 잘못하고있는 것처럼 느꼈다

물건과 아마 실내의 고양이를 원한다라고하는이기이기 위해 존재하고 있었다 그러나 결국 우리는 갔다 Lewisham에 이르기까지, 우리는 지방 인 채로 있기로 결정했다 그리고 우리는 고양이를 거기에서 발견했다 그의 이름은 당시 헨리 였고 그는 정말로, 정말로 수줍어했지만 정말로 화려하고 그 순간 나는 약간의 연결을 느꼈다

하지만 그는 정말 어려운 케이스 였고 확실하지 않았습니다 너는 그를 만질조차 수 없었다는 것을 의미한다 너는 심지어 깃털처럼 그를 만질 수도 없었다

막대기, 그는 히스, 그는 완전히 두려워했다 그들은 그가 그렇게 느꼈다 어떤 종류의 외상을 통해 그들은 본질적으로 완전한 고장 그는 먹지 않고 아무것도하지 않았으며, 자기를 떠나지도 않았다 새장

그러나 우리는 그것이 도전 일 것이라는 사실에도 불구하고, 우리는 정말로 그를 정말로 좋아했습니다 우리는 정말로 그를 원했습니다 그를 안정된 집으로 데리고 그냥 피난처에서 내 보내세요 Celia Hammond, 거기의 직원과 지원자는 훌륭하다, 시설 나는 우리가 거기 가기로 결정했기 때문에 너무 기쁩니다 그래, 그들은 우리가 그를 데려 간다면 몇 달이 걸릴 것이라고 말했다 심지어 우리에게 다가 갈 수도 있습니다 정말로 인간이 다시 만지는 것을 허용하고, 우리는 그만한 가치가 있다는 걸 우리는 그에게 집을주고 싶었습니다

그래서 우리는 그를 데려왔다 그리고 네, 스트레스가 많았습니다 스트레스를 많이 받았습니다 그것은 많은 순간들과 같았습니다 의심의 여지가 '우리는 이것에 대한 올바른 사람들인가, 이것은 큰 일이다

이게 우리가 함께하는 첫 번째 애완 동물이야 너무 많이 먹어 치울거야? ' 오지는 고양이 속살 거리는 사람 같아 이틀 안에 앙리가 누군지 티에리 (Thierry)라고 불리는 그는 나와서 오지에게 다가 갔다 나는 그가 매우 아프다고 생각한다

안정된 집으로 돌아가고 다른 고양이들과 떨어져있는 것을 다시는 사랑한다 생각한다 그와 가진 일은 항상 실내 고양이였습니다 그는 아직이야 100 %가 아니라 우리는 약 한 달 동안 그를 데리고 있었고 그는 여전히 조금주의를 기울였습니다

우리는 함께 사랑스러운 시간을 보내고, 그는 내가 일하는 동안 스튜디오 하루 종일, 우리는 사랑스러운 플레이 시간이 많이있다 그 날 우리에게는 웃음이 있습니다 우리에게는 아늑한 시간이 많이 있습니다 그는 단지 때로는 가드가 자신을 위해 너무 가볍게 쓰러 뜨리고 밖으로 내쫓 깁니다

그러나 우리는 천천히 그러나 확실히 거기에 도착하고 있습니다 그리고 그는 단지 진정한 대접입니다 우리는 절대적으로 그를 사랑합니다 아마 어느 시점에서 그를 만날 수있을거야 이 비디오 전체에서 그는 일종의 외출 중입니다

하루 종일 그는 조금 더 그리고 그 자신에게 그리고 그 다음 그가 정말로하지 않을 저녁에 더 많다 내 곁을 떠나, 그는 저녁에 내 그림자 야 특히 이런 식으로, 여기에 내 자신 오지가 많이 일하고있어 최근에 두 배로 늘었으므로 하루에 14 시간 동안 집에서 나와 16 시간 동안 나랑 티에리가 서로 지키고있어

그는 여전히 정말로 가늘다 우리는 한 달 동안 그를 낳았지만 우리가 넣은 모든 것들을 그 사람 앞에서는 여전히 꽤 엷은 머리카락을 잃어 버렸습니다 우리는 처음에 그를 데려 갔다 나는 그것이 정리에서 온 것이라고 생각했다 불안과 스트레스 그는 단지 같은 자리를 손질하고 있었어

나는 다른 고양이에서 전에 보았던 대머리가되었지만 사실 그것은 아직 성장하지 않고있다 우리가 수의사 여행을 언젠가 곧 예약 할지도 모른다라고 생각할 정도로 그는 체중을 싣지 않고있다 그건 바뀌지 않지만 고양이에 대해 알고있는 사람이라면 조언을 구하십시오 나는 그것을 듣고 기뻐할 것이다 보자, 그 외의, 아트 – 현명한 나는 바쁘게 살다

나는 내 최초의 적당한 인명 구조 수업을 들러 갔다 수요일 마지막으로 생각하기 전에 그것은 Bethnal Green에 정말로 정말로 있었다 신경 쇠약 증세를 보았지만, 나는 그저 내가 바로 들어가기로 결정했다 그것을해라 정말로 나 자신을 밖으로 내 보낸다

나는 신경이 쓰이는 곳으로가는 것을 의미한다 내가 모르는 런던, 내 자신처럼 거기에 가라 모르겠다 대중을 끌어들이 라 그저 다 같이 모여서 ~ 아 ~라고 생각했다

집에서 그릴 수있는 것이지만, 직접 그려 보는 것은 아닙니다 나는 적어도 내가 가진 경험이있는 것 또는 그렇지 않은 것에서 위대하다 그러나 그것은 갔다 정말 잘 나는 정말로 그것을 정말로 정말로 즐겼다

그것은 대략 2와 1/2이었다 시간은 내 생각에 방금 완전히 구역화 되었으니 까 최면술과 같은 명상 같아요 그리고 나는 그림에 정말 만족했다 내가 결국 끝났어 저에게 추천 해 준 친구 인이지에게 감사드립니다

그녀와 함께 데려왔다 물론이 그림을 어제 나 다른 그림으로 그렸습니다 나는 주로 연구에 종사해 왔습니다 그래서 나는 Nathan Fowkes를 언급했다 또는 Fowkes 클래스

나는 지난 시간에 잘못 발음했음을 기억하지만, 고 밝혔다 그래서 나단 F 수업을 들었는데, 나는 그와 함께하는 과제들, 그리고 또한 리스본에서 일해 왔습니다

여행 저널 그래서 지금 내 목표는 실제로 끝내는 것입니다 작년에 찍은 여행의 모든 ​​여행 일지, 그래서 그 순간 나는 리스본을하고 나서 캘리포니아에있을 테니 마우이 하나 그 문제는 다시 100 % 만족하지 못하는 문제입니다 예술 작품이나 스타일을 만들고 있는데, 이것을 실험에 사용하고 있습니다

프로젝트를 제대로하고 싶었 기 때문에 연기하고 있습니다 내가 원하는 곳이 아니기 때문에 나이를 먹을거야 아직 그러나 그것은 기본적으로 내가 해왔 던 것입니다 이제 계속해야합니다

이러한 이메일을 작성하고 촬영을 시작하십시오 벌써 1 시야, 나야 너무 늦게 촬영하는 것을 좋아하지 않으므로 빛을 잃고 싶지 않아서 내가 필요합니다 말하지 마 나는이 시점에서 확실히 실속하고있다

나는 오지 점퍼 중 하나를 입었다 그것이 얼고 있기 때문에, 나는 또한 약간 무거웠 던 약간의 점심을 먹었다 겨자, 나는 또한 녹색의 스무디를 만들었다 그림 그리기가 끝나고 마침내 그 자리에 앉을 수있을 것입니다 아직도 내가하는 걸 모르고있어

기분이 아니야 음, 나는 그게 아니야

기분, 난 그냥 스케치북 물건을 끊임없이하고있는 것처럼 느낀다 그러나 나는 또한 느낀다 이 날 적절한 그림을 그리기 위해 너무 늦은 것 같아 내가 그것을 제 시간에 끝내지 않을 것이기 때문에 요점, 아마도 나는 생각하고있다 꽤 재미 있어야하는 페이지의 스케치 덤프 유형처럼, 그렇게하지 않았습니다

잠시 후 몇 가지 스타일로 연주하는 것이 좋을 것입니다 몇 가지 주제가 있습니다 그래, 내가 그걸로 갈 것 같아 그리고 여러분 모두 스케치북 비디오를 보는 것만 큼 신경 쓰지 않아도됩니다 내 스케치북은 내가 실제로 창조적으로 내 시간의 대부분을 보내는 곳이다

나는 내가하고 싶은 일을 알아내는 일종의 친절한 사람이다 하지만 빠른 메모 내 촬영 설정에 대해서, 이건 그냥 골판지로 붙어있어 나무 효과 끈적한 종이처럼 그리고 그것은 단지 탁상처럼 행동합니다 가지고 갈 수 있고 내 책상의 모양을 변형시킬 수 있습니다 오버 헤드 샷과 마이크 – 아니요 오버 헤드 삼각대 같은 마이크 팔입니다

동영상에 대한 링크가 아래에 표시됩니다 이 설정을 만드십시오 나는 그것에 착수해야한다 나는 이걸 얻었 어 스튜디오에서 하루를 보내고 있지만 실제로 느끼는 것만은 아닙니다

많이 끝났어 비디오의 시작 부분을 제대로 본다면 벽 캘린더처럼 날짜를 정하고 내가 쓰는 날을 추적하는 데 사용합니다 이 방에서 내가 여기에 온다면 나는 한 줄을 and다 그리고 나서 나는 꽉 찬 것을 좋아한다

십자가에 못 박히신다고 느낀다면, 아마 보셨 듯이, 그들은 모두 적어도 내가 여기에 있었음을 의미하는 한 줄만 쓰면 고맙겠습니다 그러나 대부분의 경우 그것은 방금 작동했습니다 조금은 다음 증기가 없어, 그래서 오늘은 정말 좋겠어 그것에 충실하고 정말 정말로 정말로 비디오를 촬영할 수 있어야합니다 오늘과 그것으로 계속하십시오

그래서 더 이상 시간을 낭비하지 말자 예상보다 조금 더 오래 걸렸습니다 중간에 작은 도우미가 있었습니까 확실히 도움보다 혼란이 더 많았습니다 그리고 나 역시 끝이났습니다 나의 테이블의 맞은 편에 나의 음료의 반을 유출하고 감사하게 나의 sketchbook를 놓쳤다 그러나 그것을 청소하는데도 시간이 걸렸으므로 궁극적으로 빛을 잃어 버렸습니다

그 약 4 분의 4와 그것이 비가 내리기 시작했다 그래서 그것은 여기에서 아주 어두워지고있다 지금 나는 그렇게 빨리 끝내려고 노력했다 필자가 원했을 표준에 필연적 이었지만 그 전체 요점은 그냥 평범한 종류의 스케치북을 가지고 놀려고했습니다 아이디어를 가지고 재미있게 보내십시오 그래서 나는 모든면에서 나는 그것에 상당히 만족하고 있습니다

나는 생각한다 그것의 효과는 아주 좋으며, 일반적으로 그것은 내가해야 할 일을했다 몇 가지 새로운 것을 시도해 보았습니다 필자는 몇 가지 기술을 시험해 보았습니다 그러기를 바란다

그리고 나는 그 목표를 달성하기 위해 성공했다 오늘 비디오 촬영하기 때문에 그 점에 매우 만족합니다 이제 어두워지기 전에, 나는 '사무실'로 향하고 싶다 나는 이번 주에 가게에서 단 하나의 주문만을 갖고있다 나는 그 짐을 꾸려 나갈 필요가있어서저기서 튀어 나올거야

정말 빨리 그리고 내 엄마도 같은 시간에 볼 수 있습니다 그리고 나는 그것이 지금 당연하다고 생각합니다 내가 여기에 옷 더미를 가지고있어서 내가 가져갈 계획이었던 것을 기억했다 자선 가게에 그래서 나는 이것들을 다 정리할거야

엄마가 봐 주실 거라 확신 하네 그녀가 원하는 모든 것이 여기 있습니다 나가기 전에 나는 이것을 기억한다 기쁘다 좋아, 내가 가기 전에, 타이머를 설정해서 얼마나 빨리 볼 수 있는지 재미 있다고 생각했다 여기에서 엄마 집으로 가야 해

나는 분명히 몇 번 말했어 내가 얼마나 가까이에 살고 있는가? 그러나 나는 그것이 얼마나 가까이에 있는지 보는 것이 흥미로울 것이라고 생각한다 입니다 또한 내 양면 테이프에 신경 쓸 필요가 없습니다 가구; 누군가는 모든 것을 긁어내는 것을 좋아합니다

이 타이머를 설정합시다 좋아, 가자! 침묵의 집은 멋졌다, 단지 집을 튀어 나오게하고, 멋지다 다른 인간이라도, 특히 조금 밖에없는 날이라도 이 곳에서 나는 하루 종일 혼자있다 그리고 나서 나는 떠오르지 않았을지도 모릅니다

테스코가가는 길에 Prosecco 한 병을 고르니까 나는 실제로 닭을 사러 갔지만 마음이 바뀌고 프로 섹 (Prosecco)을 샀다 그 대신에 오늘 밤 나 자신을 대할 것입니다 그래서 나는 들어갔다 나는 오늘 밤 나 자신의 위안을 위해 음식을 만들거야

멋지고 쉽고, 정말로 채우고, 정말로 맛있는 코코넛 달, 그래서 지금 그 렌즈 콩을 적시 게 나는 또한 스튜디오를 정돈했고, 나는 그런 종류의 브랜드를 다음 날, 티에리에게 먹이를주었습니다 만약 내가 좋은 유창한 사람이라면, 아마도 내가 촬영 한 비디오 중 적어도 하나는 오늘 오후 7 시경에 올 것입니다 그리고 저는 이것을 일이라고 생각할 수도 있습니다 나는 오늘 내가 십자가를 줄 수있는 것처럼 느낀다

나는 내가 원하는 것을 이루었 기 때문에 달력에 나는 비디오를 촬영했다 아주 오랜 시간에 처음으로 나는 내 자신에게 뒷꿈치를 줘야한다 그 하지만 지금은 Thierry와 함께 할 생각입니다

약간의주의를 원한다 그리고 나는 요리를 할 것이고, 나는 저녁을 보낼 것이라고 생각한다 내 사랑스러운 음식을 먹고, 아마 넷플 릭스에서 좋은 것을보고 좋은 음료를 마셔 라 Prosecco의 비트

MySQL, PHP: Introducing the concept and basics of OOP | lynda.com

객체 지향 프로그래밍이나 OOP에 대한이 장을 먼저 객체 지향 프로그래밍의 개념과 기본에 대해 이야기합니다 PHP는 스크립팅 언어이거나 절차 언어라고도합니다

실제로 진정한 객체 지향 언어는 아닙니다 대신 스크립팅입니다 객체 지향 기능이 내장 된 언어입니다 PHP 40 처음 몇 가지 제한된 객체 지향 기능을 제공합니다

버전 50까지는 정말로 그렇지 않았습니다 우리는 PHP에서 객체 지향적 인 지원을 받았다 객체 지향 프로그래밍이 필요합니까? 스크립팅 및 절차가 모두있는 경우 PHP가하기를 원한다면 OOP가 필요 없을 것입니다 사실, 심지어 나쁜 선택

결국 파산하지 않았다면 고치지 마라 하지만 너라면 PHP보다 더 강력하게 밀어 넣고 복잡한 작업을 많이하도록 요청하면 OOP가 정확히 필요한 것일 수 있습니다 무엇에 대해 선입관을 갖게하지 마라 스크립팅 언어는 할 수 있거나 할 수 있으며, 가능성으로부터 당신을 제한합니다 PHP의 객체 지향 프로그래밍에 대해, 그리고 무엇보다도 두려워하지 마십시오

이리 엄지 손가락의 규칙입니다 나는 항상 간단한 사이트에서 객체라고 말한다 지향 프로그래밍은 불필요한 복잡성을 추가하지만 복잡한 사이트의 경우 객체 지향 프로그래밍 필요한 단순성을 추가합니다 이제 너 자신에게 물어볼 수있는 다음 질문 물건이란 무엇입니까? 글쎄, 가장 간단한 방법으로, 객체는 단순히 그룹으로 묶는 것입니다 공통 테마로 함께 코드화하십시오

그래서 당신이 그 일의 일부를 생각해 보면 우리는 Essential Training에서 많은 기능을 수행했습니다 양식 작업 우리는 그것들을 모두 폼 객체로 굴릴 수있었습니다 그리고 나서 우리 코드는 그룹으로 묶여있을 것이고 우리는 폼 객체에서 모든 폼 함수를 찾으십시오 이제 우리는 그것들을 사용할 수있는 더 복잡한 방법이 있습니다

그것들을 묶어서 그룹핑하는 것이지만 실제로 우리 코드의 구조를 추상화하는 것 개체로 즉, 우리의 소프트웨어 객체를 실세 대상 그리고 이것은 우리가하고있는 많은 것들이 우리는 객체라고 생각합니다 우리는 페이지를 가지고 있으며, 페이지는 객체가 될 수 있습니다 또는 양식 일 수 있습니다

양식은 개체가 될 수 있습니다 그것들은 실제의 물리적 인 물건 일 수 있습니다 세상과 같은 방식으로 고객이나 학생, 장바구니를 가질 수 있습니다 그것들은 모든 대상이며, 우리는 그것들을 우리의 머리 속에 붙들고 그것들을 대상으로 생각할 수 있습니다 객체는 일을 할 수있는 기능뿐만 아니라 그들도 속성을 가지고 있습니다

그래서 우리는 첫 번째가있는 학생을 갖게 될 것입니다 이름과 성 또는 장바구니에 총 수량이 포함되어 있어야합니다 그 이러한 객체 각각의 속성이며, 우리가 쉽게 생각할 수 있습니다 왜냐하면 우리는 그러한 방식으로 우리 머리 속에있는 사물을 생각하는 데 익숙하기 때문입니다 우리가 작업을 시작할 때 객체가 무엇인지 명확 해 지겠지만 먼저 우리가 프로젝트에서 가질 수있는 전형적인 PHP 코드를 살펴보십시오

우리가 작업 중입니다 우리는 이름이 John 인 학생, 그의 마지막 학생 인 John 이름이 Doe 인 경우 다른 학생 Mary와 Smith가있을 수 있습니다 그럼 우리가 원한다면 학생의 성명을 알아 내면 우리가 통과 할 수있는 기능을 갖게 될 것입니다 그 두 가지 가치, 메리와 스미스 그리고 그것은 메리 스미스를 우리에게 돌려 보낼 것입니다 그들 사이의 공간

우리는 전에 그런 종류의 일을 해왔지만, 우리는 할 수 있습니다 우리가 많이 시작하면 이것이 어떻게 붕괴되기 시작하는지 이미 알고 있습니다 더 많은 복잡성 이것은 우리가 두 가지를 다루는 곳입니다 학생과 함께 이름을 정리하는 간단한 기능을 제공합니다

우리가 많이 가진다면 어떨까요? 그때 기능의? 우리가 원하는 과정을 알고 싶다면 어떻게해야할까요? 학생은 안으로 있니? 나는 그 각각이 무엇인지 정의하는 간단한 배열을 가질 수있다 그것들 각각에 약간의 복잡성이 있다면? 내가 싫다면? 학생의 코스는 영어이지만 1시에 시작하는 영어 수업 수요일에 그런 다음 더 많은 복잡성을 가지기 시작합니다 그들이 우리를 끌어낼 수 있기 때문에 우리를 잘 섬길 것입니다 모든 복잡성을 우리가 작업 할 수있는 매우 간단한 데이터 구조로 변환합니다

그렇다면 객체가 프로그래밍에서 우리에게 유용 할 이유는 무엇입니까? 그들은 -을 할것이다 우리에게 더 나은 코드 구성과 유지 보수성을 제공하십시오 우리 모두를 함수와 변수를 폼 객체 인 무언가로, 우리는 양식을 변경해야 할 때 어디로 가야하는지 바로 알 수 있습니다 학생과 관련된 모든 규범을 단일 학생으로 함께 제출하는 경우 우리가 그 코드가 작동하는 방식을 바꾸고 싶을 때, 우리는 어디로 가야할지 잘 압니다 우리는 그 물체로 곧장 가고 우리는 변화를 만듭니다 또한 명확성을 추가하고 복잡성을 줄여줍니다

이러한 복잡한 데이터 비트에 대해 생각해보십시오 학생들, 그 모든 속성들, 우리가 그것에 대한 많은 복잡성을 갖지만, 우리는 학생으로서 생각할 수 있으며 학생에게는 그 모든 기능이 내장되어 있습니다 그래서 우리에게는 학생과 학생이 있습니다 그것은 될 수 있습니다 물음표, 물건을 묻는 메시지, 데이터를 반환하도록 요청할 수있는 물음표 매번 모든 복잡성을 탐색하지 않아도됩니다 우리가 객체에 넣는 간단한 규칙은 실제로 복잡한 것을 허용 할 수 있습니다

상호 작용 우리가 교실을 갖고 있고 학생이 있다고 잠시 생각해 봅시다 우리는 학생들을 교실에 배치하는 것과 같은 간단한 문장을 발표 할 수 있습니다 객체 자체는 복잡성을 가질 수 있습니다 당신이 그렇게하고, 수업이 가득 차 있지 않은지 확인하고, 학생에게는이 수업 시간과 충돌하는 수업이 없으며, 예를 들면

그런 다음 학생을 거기에 넣으면 총 수업 수를 업데이트 할 수 있습니다 수업은 얼마나 많은 학생들이 그것에 속하는지 추적 할 수 있습니다 모든 복잡성이 내장 될 수 있고 우리가해야 할 일은 학생들은 수업에서 그 단순한 규칙들이 모두 시작될 것입니다 그리고 그 때문에 프로 시저에 대한 데이터를 강조 할 것입니다 절차가 진행 중입니다

이 물건들 안에 우리를 위해 이미 미리 프로그램되어 있고 우리는 정말로 일할 수 있습니다 데이터와 데이터가 상호 작용하는 방식 객체는 또한 우리에게 코드 모듈성을 제공 할 것입니다 코드가 개별 섹션으로 분리되기 때문에 우리는 한 번에 한 섹션에서 작업하고 어떤 것을 다치게 할 염려는 없습니다 그밖에

우리가 개발자 팀을 가지고 있다면 이것은 굉장합니다 다른 개발자들 서로 다른 객체 세트에서 작업하고 간섭하지 않을 것입니다 서로 서로 함께; 코드가 분리됩니다 마지막으로 코드를 재사용 할 수 있습니다 복잡한 장바구니 객체를 작성하면 그 모든 기능 우리가 그 같은 장바구니 물건을 가져 와서 다른 물건으로 사용할 때 거기에있다

고객 그리고 마지막으로, 객체는 데이터베이스 우리가 학생들의 테이블을 가지고 있다면, 그 학생들은 각각 사물이다 우리가 교실 테이블을 가지고 있다면, 각 교실 객체 일 수 있습니다 우리가 차의 테이블을 가지고 있다면, 각 차는 객체가 될 수 있습니다

에 따라서 객체 지향 프로그래밍은 데이터베이스 작업에 적합합니다 이제는 이것이 사용의 개념과 장점에 대한 충분한 배경이라고 생각합니다 사물 우리가 시작하자마자 조금 더 이해하기 시작할 것 같습니다

실제로 코드와 그것이 다음 영화에서 우리가 할 일입니다 클래스를 정의하기 시작합니다

PHP Objects (Part 1)

안녕하세요, PHP 및 객체 지향 프로그래밍에 관한 장을 환영합니다 PHP에 관한 한 가지 중요한 점은 PHP의 역사를 살펴 보는 것입니다

확실히 객체 지향 프로그래밍 언어로 시작하지는 않았습니다 처음에는, 그것은 단지 너무 많은 일종의 멋진 컴퓨터 과학 개념으로 생각되었습니다 그래서 PHP 4는 객체 지향 프로그래밍이 아닙니다 3과 2는 아니었고, 5와 7은 물론 객체 지향적이었습니다 그리고 PHP 커뮤니티에서이 놀라운 플립이 발생했습니다

객체 지향 프로그래밍에 반대하는 것으로부터 매우 프로 지향적 인 프로그래밍이되는 것 그래서이 수업에서 가르쳐야 할 많은 것들이 객체 지향을 사용하지 않지만 무겁게 프로그래밍 그것은 좀 더 전통적인 방식을 사용합니다 Symphony 나 Laravel과 같은 프레임 워크를 보면, 그들은 미친 듯이 물건을 말할 것입니다

그리고 만약이 과정을 Symphony와 Laravel로 바꾼다면 나는 문자 그대로 거의 객체 지향 프로그래밍을 가르쳐야 할 것이다 강의 그러나 지금, 나는 그것을 배울 더 나은 시간이 있다고 생각합니다 언어를 배웠고 약간의 일을 마친 후에

그러나 도서관, 나는 객체 지향 패턴을 선호합니다 아주 초기에 이해하는 것은 좀 더 복잡합니다 그래서 나는 초보 사용자들에게 바로 가르치기를 좋아하지 않습니다 하지만 확실히 인기가 있고 모든 것이 PHP에서 그 방향으로 향하게됩니다 그리고 그것은 좋은 일이라고 생각합니다

나는 PHP가 좋다고 생각하지 않기 때문에 이것이 좋은 것이라고 생각한다 당신이 배울 수있는 첫 번째 언어 여야합니다 그렇다면 객체 지향 프로그래밍이란 무엇입니까? 그럼 그것은 하나의 패턴입니다 이는 코드와 데이터를 구성하는 일종의 방법 일뿐입니다 그런 말 대신에

나는이 프로그램에 약간의 변수가 있고 코드를 가지고있다 일부 ifs 및 일부 루프, 그런 것들 우리가 말하고자하는 것은 데이터와 코드의 사일로를 거의 만들지 않을 것입니다 그리고 나서 우리는 그것들을 함께 연결 시켜줄 것입니다 그것은 그것의 높은 수준입니다

그리고이 강의에서 제가 주로 수행하고자하는 것은 술어 그래서 지금부터 휴대용 데이터 객체, PDO에 관해 이야기 할 것입니다 나는 말할 수 있습니다 그리고 그것은 수업이고 그것은 방법이고 그것은 속성입니다 우리는 그 대상을 만들었습니다

나는 그것을 말할 수 있기를 원하며 당신이 그것을 이해하기를 바랍니다 그래서 이것을 객체 지향적 인 방법으로 구축하는 기술은별로 없다고 생각하십시오 계층 또는 [SOUND]를 선택합니다 정말 [웃음] 나는이 말을 평범한 대화에서 사용할 수 있습니다 너는 그들을 이해할 것이다

그래서 우리가 배울 큰 단어는 수업입니다 어떤 데이터와 코드를위한 템플릿입니다 개체 또는 인스턴스이 템플릿을 가져옵니다 그리고 저는 쿠키 커터를 사용합니다

클래스는 쿠키 커터와 같습니다 객체는 쿠키와 같습니다 따라서 한 쿠키 커터는 효과적으로 많은 쿠키를 스탬프 처리 할 수 ​​있습니다 그것은 완벽한 모델입니다 클래스와 객체 내부에는 메소드와 속성이 있습니다

그것들은 클래스에서 정의되고 있으며 객체에 생성 중입니다 따라서 클래스는 스스로 공간을 거의 차지하지 않습니다 그들은 단지 우리가 원할 때, 우리는 대상을 만들 수있는 템플릿입니다 그래서 종류의 종류는 것의 특성을 결정한다, 맞죠? 그냥, 알았어 여기에는이 작업을 수행하는 몇 가지 기능이 있습니다

이 작업을 수행하는 데 필요한 데이터가 있습니다 이 데이터는 비공개이며이 데이터는 공개됩니다 그것은 청사진입니다, 쿠키 커터입니다 그것은 물건을 만드는 방법입니다 그것은 일반적인 것입니다, 그것은 뭔가에 대한 묘사의 일반적인 종류입니다

그러면 우리는 클래스를 인스턴스화하거나 클래스를 생성합니다 우리는 클래스를 생성하고 여러 번 인스턴스화 할 수 있습니다 우리는이 클래스 인 x라는 변수를 가질 수 있습니다 우리는 그 클래스의 다른 버전 인 변수 y를 가질 수 있습니다 그 클래스의 다른 사본

그리고 수업을 듣고 쿠키를 찍어서 사용하십시오 수업을 듣고 쿠키를 찍어서 쿠키 한 개에 설탕을 얹고 다른 쿠키에 다른 설탕 프로 스팅 인스턴스가 쿠키이고 템플릿 인 쿠키 커터가 클래스입니다 메서드는 내부의 함수를 구별하기 위해 사용하는 단어입니다 함수의 클래스는 다른 곳에 있습니다

그래서 수업에는 방법이 있지만 이것들은 실제로 클래스 내부에서만 존재하는 함수입니다 그래서 클래스 외부에서 함수를 만들고 XYZ라고합니다 그리고 시스템 전체와 PHP 전체에 XYZ라는 함수가 하나만있을 수 있습니다 하지만 개라는 클래스를 가질 수 있으며 함수 XYZ를 가질 수 있습니다 함수 XYZ를 가진 cat이라는 클래스

이것은 네임 스페이스 또는 사일로 처리입니다 그리고 함수에 대한 관점에서 생각하면됩니다 지역 변수와 같을 것입니다 이것이 무엇인지를 제외하고, 그것은 클래스 내에서 로컬 함수입니다 그것은 단지 함수이고, 구문을 살펴 보겠습니다

당신은 그것이 단지 함수라는 것을 알게 될 것입니다 이제 문자열 함수와 같은 것에 대해 이야기 할 때, 정말로 중요하거나 날짜 기능 등 이 이상한 패턴이 보입니다 그리고 PHP에서 가장 어려운 점 중 하나입니다 문자열 함수의 매개 변수의 순서가 무엇인지 기억하는 것입니다

[LAUGH] 특히 문자열 교체 그리고이 라이브러리들은 PHP 1, 2, 3에서 빌드되었고, 그들은 비 객체 지향 프로그래밍 라이브러리였습니다 따라서 모든 기능은 객체 지향 프로그래밍이 없을 때 전역 적입니다 당신은 클래스 안에 사는 메소드를 가지고 있지 않습니다 그리고 클래스 내부의 메소드는 아름다운 것입니다

당신은 결국 그것이 얼마나 아름다운지를 결국 이해하게 될 것입니다 그러나 객체 지향 프로그래밍 이전에 우리는 정렬을 유지할 방법이 필요했습니다 빼기의 개념, 맞죠? 두 줄을 빼고 싶니? 두 개의 배열을 뺄까요? 두 날짜를 빼고 싶니? 두 개의 whater을 빼고 싶니? 맞습니다 그래서 우리가 한 일을 모든 언어가 이것을합니다 당신은 접두사를 붙이는 경향이 있습니까? 그래서 create, date_create 또는 date_add는 내가 할 일을 의미합니다

또한 날짜와 관련이 있거나 날짜를 만들 예정입니다 그리고 만약 내가 문자열을 할거라면 나는 string_add, string, str_, str_this 또는 str_replace 그래서 우리는 일종의 이름 공간이라는 작은 섬을 만들어 냈습니다 접두어 만 붙이세요 그러나 당신은 그들이 잊었던 것을 알아 차릴 것입니다, [웃음] 그들은 모든 일에 그것을 두지 않습니다

그 중 일부는 심지어 파이썬 1까지 계속 돌아갑니다 그리고 이것은 사전 객체 지향입니다 그리고 당신이 문서를 읽을 때, 당신이 한 세트의 모두 같은 접두사를 가진 함수 그것은 옛날부터의 일종입니다 이제는 객체 지향 프로그래밍이 있습니다

우리는 둘 다 래핑 된 라이브러리 코드 중 일부를보기 시작할 것입니다 객체 지향의 함수와 메소드 세트 뿐만 아니라 비 객체 지향적입니다 그래서 이것은 클래스에서 일종의 것을 제외하고는 같은 DateTime과 같습니다 여기에 DateTime 클래스가 있습니다

그리고 그것은 마치 작은 고립과 같습니다 여기에는 PBO 및 기타 수업과 같은 다른 것들이 있습니다 그래서 여기에서 add라는 함수와 같은 것을 사용할 수 있습니다 그리고 그것은 add라는 전역 함수가 아닙니다 이는 DateTime 클래스 내부의 add라는 함수입니다

그리고 이것들은 여기에있는 방법들입니다 그래서 정말 편리합니다 이제 우리는 이러한 방법을 가장 합리적인 방식으로 명명 할 수 있기 때문에 프로그래머로서 우리에게 둘 다 클래스 작성자 및 클래스 사용자입니다 그리고 중요한 부분은 당신이보고있을 때를 인식 할 수 있도록 정렬하는 것입니다

객체 지향 문서화에서 그리고 당신이 비 객체 지향 문서를보고있을 때 PHP의 많은 문서들처럼 말하기에 아주 좋습니다 우리는이 버전이 작동하는 버전을 알려줍니다 따라서 PHP 5

2 이상의 DateTime 클래스 만 사용할 수 있습니다 그것은 실제로 매우 안전합니다 PHP 7은 아직 어디에도 없습니다 PHP 52에서는 현재 시점에서 PHP 5

2를 사용하고 싶습니다 그것은 꽤 안전한 내기입니다 따라서 우리가 일종의 코딩 패턴을 보면, 너는 이것으로 여러 가지 일을하고있다 그리고 비 객체 지향적 인면에서 당신은 날짜를 말합니다 시간대를 설정하고 시간이라는 전역 함수를 호출하십시오

시간은 1970 년 이래로 몇 초를줍니다 그리고 이제 실제로 이것은 더 많은 7 일의 초를 더합니다 우리는 날짜 계산을하고 있습니다 서식을 지정하고 오늘의 날짜 형식과 년, 월, 일을 지정합니다 그리고 나서, 우리는 다음 주인 nextWeek를 통과해야합니다

그 때마다, 그것을 포맷하십시오 그래서 당신은 비 객체 지향 패턴에서 보았습니다 데이터 인 추가 매개 변수를 추가해야하는 경향이 있습니다 그리고 문자열에서 우리는 그것을 보았죠, 그렇죠? 검색 문자열, 바꾸기 문자열 및 당신이 수정하고있는 것 객체 지향 패턴 인 oo에서는 그럴 필요가 없습니다

이제 어떻게 작동하는지 살펴 보겠습니다 그래서 우리는 Now라는 새로운 변수를 만들 것입니다 그리고 그것은 새로운 DateTime입니다 이 Now는 클래스이고 이것은 첫 번째 인스턴스입니다 그것은 대상입니다

이제는 대상입니다 우리는 DateTime을 가져 와서 쿠키를 찍었습니다 그리고 지금은 지금입니다, 알았죠? 또한 하나의 템플릿에서 많은 인스턴스를 만들 수 있습니다 그래서 우리는 또 하나를 만듭니다 우리는 문서를 보았습니다

그것은 당신이 문자열과 오늘 주 더하기 다음주에 도착 말할 수있다 그래서 새로운 것은이 새로운 것이고, 클래스와 스탬프를 취하는 것입니다 그것은 각인 작업입니다 건설은 그것이 무엇이라고합니다 하지만 지금 우리가 할 수있는 것은 우리가 방법에 접근 할 수 있다는 것입니다

그리고 화살이 여기에있는이 작은 것은 여기에 하나의 대상이 있습니다 객체에서 format 메소드를 찾아 서식 문자열을 전달하십시오 그리고 나서 여기에 다른 객체가 있습니다 포맷 메소드를 찾으십시오 이 문자열을 전달하십시오

그래서 우리가 다른 값을 형식화하는 방법입니다 이 변수의 서식을 지정하고이 변수의 서식을 지정하고 있습니다 이제 우리는이 두 비트의 코드 사이에서 똑같은 출력을 얻고 있습니다 그래서, 좋은 점, 내가 좋아하는 것들 중 하나, 그리고 매우 간단한 예제 인 매우 간단한 예제입니다 내가 이걸 보면서 데이트 형식을 택할 것인가? 그럼 매개 변수의 순서는? 날짜 값이있는 변수 나 형식 문자열을 먼저 제공합니까? 권리

여기 정말 확실합니다 이것은 nextWeek 값인 변수입니다 우리는 형식 방법을 알고 있으며 단 하나의 매개 변수 만 있습니다 그리고 이것은 제가 비 객체 지향 패턴보다 더 나은 패턴을 좋아하는 곳입니다 그럼, 조금 이야기하고, 다음에 올라가서, 우리가 이러한 것들 중 하나를 스스로 만드는 방법에 대해 조금 이야기하십시오

[음악]

PHP Object Oriented Programming (OOP): Build a Calculator (12/13)

이제 우리는 예제 응용 프로그램으로 계산기 그리고 당신은 여기에서 볼 수 있습니다, 이것은 기본적으로 사물이 작동하는 방식입니다

우리는 우리가 인스턴스화하는 주요 Calculator 클래스를 가지고 있습니다 나는 이것을 c라고 불렀다 우리가 할 수있는 일은 add와 같은 메소드를 사용하는 것이 아니라, 또는 빼기, 나누기, 곱하기, 우리는 실제로 우리는 실제로 인스턴스화하고 있습니다 우리가하고 싶은 것, 그래서 새로운 덧셈기 그리고 여기서 볼 수 있듯이, 이것은 자체적으로 분리 된 클래스입니다

그리고 일단 우리가 작업을 설정하면 우리가하고있는 일을합니다 예를 들면, 추가, 나누기, 빼기 – 이걸 저장할 수 있어요 네가 원한다면 여기 변수에 따라 우리는 calculate 메서드를 사용하고 있습니다 숫자의 무제한 전달, Get Result를 사용하여 결과를 출력합니다 그래서이 경우 우리는 20과 30을하고 있습니다

우리의 새로운 가산자는 50이고, 2로 나눈 값은 25이며, 5를 뺀 다음 20을 곱한 다음 5를 곱하면 100이됩니다 이제 우리가 브라우저에서 결과를 보면, 당신은 우리가 100을 얻는 것을 볼 수 있습니다 그래서 우리는 이것을 창조 할 것이고, 다른 것들을 배울 것입니다 우리는 지금까지 배웠습니다 이제부터 처음부터이 글을 시작하겠습니다

그래서 우리가 만들고자하는 첫 번째 것 계산기 클래스 그 자체 다 그래서 메인 디렉토리 안에 빈 폴더가 있습니다 "클래스"라고 불렀습니다 여기에 새 파일을 만들어 봅시다 이 Calculator

php를 호출합니다 여기에서이 클래스를 정의합시다 우리가 여기서 무엇을 보관하고 있는지 알아야합니다 제 경우에는 두 가지 속성을 저장하고 싶습니다 하나는 결과이고, 하나는 현재 작업입니다

우리가하려고하는 일 때문에 인덱스에서 본 Set Operation 메서드를 사용하고 있습니다 페이지에서 실제로 원하는 작업을 설정합니다 여기에 우리가 원하는 것을 저장할 것입니다 하나는 결과가 될 것입니다 그래서 이것은 계속 진행되는 결과를 저장할 것입니다

우리가 계산기를 인스턴스화하는 것만 기억하십시오 일단 클래스에 추가하면, 우리는 당신이 원한다면, 이 결과에 결과의 기록을 남기거나 따라서 우리는 원하는만큼의 작업을 수행 할 수 있습니다 그래서 우리는 또한 작업을 저장하고 싶습니다 설정 작업을 사용하여 작업을 설정합니다 방법을 사용하므로 지금 바로 만들어 보겠습니다

이제 이건 조금 더 까다 롭습니다 왜냐하면 우리는 여기서 작업을 통과하기를 원하기 때문입니다 그리고 우리는 분명히이 작업을 설정하기를 원합니다 이제이 작업은 객체 – 인스턴스화 된 객체 – 새로운 가산기, 새로운 감산기, 새로운 분할기, 또는 새로운 승수 그래서 우리는 여기서 이것을 설정할 수 있습니다

따라서이 작업은 Operation과 같습니다 그래서 우리는이 작업을이 작업으로 전달하도록 할당합니다 하지만 이것을 입력해야합니다 이제 우리는 그것을 입력 할 수 없습니다 우리의 색인을 기억하십시오

잠시 전에 우리는 새로운 덧셈자를 전달할 수 있음을 보았습니다 새로운 승수 등 승수는 말할 수 없습니다 입력을 위해 여러 개의 클래스가 있어야한다는 것을 의미합니다 각각 하나씩

우리가 할 일은 우리가가는거야 이것을 인터페이스에 코드화합니다 그리고 우리는이 OperatorInterface를 호출 할 것입니다 연산자 중 하나는 하나의 메소드를 구현해야하며, 그게 달렸어 그리고 그것은 그것에게 숫자를줍니다

그것은 현재 결과를 제공하여 그걸로 무언가를 할 수 있습니다 그러니 시도하지 말고 너무 복잡하게 만들자 우리는 가능한 한 최선의 방법으로 이것을하고 싶다 우리가 이것을 연장 할 수있는 가장 쉬운 방법입니다 자, 아마도, 가수

간단 해 그래서 저는이 Adder를 호출 할 것입니다 따라서이 클래스의 목적은 숫자를 추가하는 것입니다 우리는 여기서 각 반의 목적을 분리하려고합니다 그래서 저는이 Adder

php를 호출 할 것입니다 분명히, 계산기에는 목적이 있습니다 더하기와 빼기,하지만 꼭 그런 것은 아닙니다 그것의 유일한 목적, 그래서 우리는 이것을 우리 가수에게 넘깁니다 이제 가수의 내부에서 우리는 가고있다

실행이라는 기능이 있어야합니다 그리고 이것은 달리라는 유일한 방법입니다 이것이 우리가 가질 유일한 방법입니다 그리고 이것은 숫자와 현재의 결과를 취할 것입니다 그래서 우리는 그 결과와 숫자를 돌려 줄 수 있습니다

그래서 우리가 0에서 시작한다고 가정합시다 우리가 계산기를 인스턴스화하고 숫자를 추가 할 때, 우리는 0에 추가하고 있습니다 숫자 0에 계속 추가됩니다 따라서 현재 결과는 0 일 것입니다 이것이 여기에 있습니다

색인 페이지에서 더 이상 들어가기 전에, 우리가 필요로하는 모든 것을 요구하기 시작하십시오 그래서 클래스 / Calculatorphp에서 필요로하자 그리고 가산기에서 요구해 봅시다 우리가 할 일은 우리가 계속 새로운 수업을 만들고, 그리고 우리는 아마 우리가 그 다음에 할 수있는 감산기를 할 것입니다

이 인터페이스를 쓰기 시작하십시오 그래서 Subtractorphp, 그리고 이것은 가고 있습니다 Subtractor라는 클래스가 될 수 있습니다 멋지다

그래서 우리는 여기서 Run 메서드를 원한다 그게 들어 와서 기억하고, 우리가 뺀 숫자와 결과 그래서 이번에 우리가 얻을 수있는 것은 무엇입니까? 결과를 반환하는 것입니다 이번에는 숫자를 뺀 것입니다 예를 들어, 가산기를 사용하여 10을 더했습니다

10을 더하면 0이됩니다 이것은 10입니다 그러면 5를 뺄 수 있습니다 10에서 5는 5가됩니다 내가 말했듯이, 이것 모두를 모으기 시작합시다

우리는 계속해서 감산기에서 요구할 것입니다 이제 인터페이스를 살펴 보겠습니다 앞서 언급했듯이 인터페이스가 중요합니다 우리가 여기에서하고 싶은 것은 이것을 입력하는 것이기 때문입니다 인터페이스로 입력 할 수도 있습니다

여기에 새로운 수업을 만들어 봅시다 그리고이 OperatorInterface를 호출 할 것입니다 Interface OperatorInterface라고합시다 그리고 이것은 – 모든 수업 이 인터페이스를 사용하여 Run 메서드를 구현해야합니다 그리고 Run 메서드는 숫자와 결과를 가져야합니다

가산기와 감산기 내부에서 보았 듯이 이제이 OperatorInterface를 구현해 보겠습니다 그리고 우리는 감산기에 대해서도 똑같이 할 것입니다 그래서 이것은 OperatorInterface를 구현합니다 그리고 우리는 곱셈과 나눗셈을 위해서 이것을 할 것입니다 게다가

이제 우리는 이것을 얻었습니다 모든 것이 작동하는지 확인합시다 우리는 인스턴스화 할 것입니다 OperatorInterface 클래스의 인터페이스에서 Require입니다 이제 새로운 계산기를 만들거나 인스턴스를 만들어 봅시다

우리는 거기에 괄호가 필요하지 않습니다 그것으로 무엇이든 지나치게 그리고 우리는 Operation을 설정한다고 말할 것입니다 그래서, C, set Operation – 나는 그것이 조작이라고 생각한다 그리고 우리는 새로운 가산기를 만들 것이다

거기에 먼저 이것이 효과가 있는지 확인해 봅시다 좋아요, 모든게 효과가있는 것처럼 보입니다 그래서 여기에 우리가 var_dump를 수행한다면, 전달 된 작업자 또는 작업 그것이 통과되었습니다 우리는 가산기를보아야합니다

완전한 따라서이 경우에는 다음을 입력하십시오 OperatorInterface에 입력하십시오 이들 각각은 확장 – 구현 – OperatorInterface는 OperatorInterface라고 할 수 있습니다 이제 일어날 일은 그 일들입니다

하지만 우리가 패스하면 개발자가 이 코드를 사용하면 혼란스럽고 그것은 문자열입니다 이제 뭔가 할 경우 어떻게 될 것인가? 우리가 새로 고침 할 때가 이렇게되면 구현해야한다고 인터페이스 OperatorInterface 그리고 문서 나 코드를 빠르게 살펴보고, 당신은 보게 될 것입니다, 좋습니다, 저는 구현할 필요가 있습니다 – 나는 이것을 가산기 또는 감산기로 사용할 필요가있다 여기에 새 덧셈자를 말하겠습니다 자 그럼 실제로 뭔가 추가해 봅시다

아무것도,이 경우에는, 상당히 직설적이 될 것입니다 우리가 원하는 것은 calculate라고 말하고 싶습니다 나는 이것이 당신이 원하는 무엇이라도 불릴 수 있다는 것을 의미합니다 아마도 Calculate가 가장 좋은 메소드 이름은 아닙니다 그러나 나는 10과 50을 계산하고 싶다고 말할 것입니다

그래서 10을 더하고 50을 더하고 싶습니다 그러면 어떻게 처리할까요? 우리는 number1과 같은 것을 말해야합니까? 이것을 할 필요가 없습니다 PHP의 함수 인 func_get_args를 사용할 수 있습니다 기본적으로 전달 된 모든 인수를 반환합니다 또는 매개 변수 또는 무엇이든 그들을 호출하고 싶다면, 방법 또는 기능을 통해

func_get_args에서 간단한 print_r을 실행 해 봅시다 이게 어떻게 생겼는지 보러 그리고 아직 여기 새로 고침을하십시오 그래서 우리는 지금 우리가 배열을 가지고 있음을 볼 수 있습니다, 첫 번째 요소 인 10과 두 번째 요소 인 50을 얻었습니다 그래서 우리는 이것들을 반복하여 작업을 수행 할 수 있습니다

여기에 우리가 필요한 것은 foreach 루프입니다 그래서 저는 foreach func_get_args를 숫자로 말할 것입니다 – 여기에 몇 가지 추가 점검을 할 수도 있습니다 func_get_args 내에 실제로 아무것도있는 경우 하지만 당신이 원하는대로 추가 할 수 있습니다 네가 원하는대로해라 이제 우리가 할 일은 결과를 정하는 것입니다

그래서 나는이 결과를 말할 것입니다 결과를 기억하십시오 우리가 계산기 객체 안에 저장하고있는 것입니다 건네받은 이들을 사용합니다 그럼 우리가 어떻게해야합니까? 여기에 연산자를 저장합니다

그래서 여기에 접속할 수 있습니다 이제이 연산자라고 해 봅시다 알았어, 오, 수술이지? 이제 우리는 각 연산이 – 가산기 또는 빼기, 뭐든간에 Run 메서드를 구현합니다 이제 우리가해야 할 일은 숫자를 전달하는 것입니다 이 루프 내에 있고 현재 결과는 우리는이 결과가 여기에 있음을 압니다 getResult 메소드를 신속하게 구현해 보겠습니다 이 결과를 반환합니다

그래서 우리가해야 할 일은이 결과를 반환하는 것입니다 그리고 그게 다야 그럼 이것을 확인해 봅시다 여기 새로 고침 아무 일도 없었으므로 오류가 없다고 가정 할 수 있습니다

인덱스 페이지로 돌아가서 이제 echo c get Result를 실행 해 봅시다 그럼 이것을 확인해 봅시다 우리는 60 점을 얻어야합니다 이제 우리가 해냈습니다 이것의 아름다움은 우리가 이미 빼기 기능을 별도로 만들었습니다

우리는 계산기 클래스를 전혀 수정할 필요가 없습니다 사실에 의존하지 않기 때문에 그것은 어떤 종류의 뺄셈 방법을 구현할 필요가있다 또는 그것에 관한 무엇인가 따라서 문자 그대로 복사하여 붙여 넣을 수 있습니다 새로운 뺄셈기를 말하십시오

그래서 60에서 우리는 아마 30을 잡을 것입니다 그래서 여기에 우리는 60을 가졌고 30을 빼야합니다 우리는 결국 30으로 끝나야합니다 그래서 거기에 우리가 있습니다 이제 새로운 연산을 구현하고자한다면, 우리는 여기서 새로운 수업을 만들 수 있습니다

그래서 저는이 승수를 호출 할 것입니다 이것을 구현해야한다는 것을 기억하십시오 OperatorInterface 그리고 우리가 더 나아 가기 전에 이것을 빨리 저장해 봅시다 그래서 Multiplier

php입니다 그리고 공개 메소드 실행을 만들 것입니다 그리고 이것은 숫자와 결과를 취할 필요가 있습니다 그래서이 경우 우리는 번식하는 방법을 알고 있으므로 우리가해야 할 모든 것 결과를 우리가 전달한 숫자로 곱합니다 그리고 그게 전부입니다

내가 잘못한게 없으면, 괜찮을거야 우리는 분명히 이것을 포함하지 않았습니다 자동 로딩을 사용하는 경우이 작업이 훨씬 쉽습니다 우리는 이것을 다음으로 살펴볼 것입니다 그러니 계속해서 구현하거나 오히려 포함 시키십시오

우리 배율기를 사용하고, 그럼 그냥 음, 이것을 입력 해 보겠습니다 그래서 setOperation

새로운 승수 그래서 이것이 의존성 주입이라는 것을 기억하십시오 우리는 계산기 내에서 이것을 인스턴스화하지 않습니다 우리는 의존성으로 주입하고 있습니다 이제 우리는 c를 계산 하자고 말할 수 있습니다

어쩌면 5 번 정도 그리고 거기에 우리가 간다 우리는 150 점을 얻는다 마지막으로 우리의 창조물을 보도록하겠습니다 Divider OperatorInterface를 구현합니다

그리고 당신은 이것의 이점을 볼 수 있습니다 정말로, 우리가하는 모든 일이 우리는 단지 새로운 수업을 만들고 그들을 포함시키고 있습니다 우리는 계산기 자체를 조정할 필요가 없습니다 그래서 우리는 이것을 Dividerphp라고 부를 것입니다

메소드를 구현합니다 OperatorInterface에서 작성된 그 숫자와 결과입니다 그리고 예상대로 결과를 반환합니다 우리가 통과 한 수로 나눈 값 이것을 여기에 포함 시키자

그리고 여기서 뭔가를 해보 죠 어쩌면 우리는 이것을 2로 나눌 수 있습니다 그리고 거기에 우리가 간다 그래서 우리는 75 점을 얻습니다 그래서 우리는 그것이 맞는 것을 압니다

그리고 그게 사실입니다 우리는 모두 자신의 일을하는 몇 가지 수업을 만들었습니다 그들은 모두 한 가지 책임이 있습니다 이것을 처리 할 계산기를 만듭니다 작업을 전달하는 것은 종속성 주입입니다

전달되는 모든 인수를 사용하여이를 계산합니다 그래서 우리는 30을 뺄 수 있습니다 그리고 우리는 50을 뺍니다 그리고 그것은 우리에게 완전히 다른 결과를 줄 것이다 전부

그리고 그것은 정말로 그것입니다 그리고 우리는 분명히 결과 메쏘드를 사용하여 계산기에서 결과를 가져옵니다 그리고이 모든 서로 다른 의존성 운영자 인터페이스에 기록됩니다