Curso de PHP – Aula 70 – Parâmetros por Referência II – eXcript

안녕하세요, 모두가 우리 PHP 과정의 또 다른 에피소드에 오신 것을 환영합니다! 그리고 이걸로 수업을 계속할 것이며, 우리는 매개 변수를 참조로 전달할 수 있습니다 과거 수업에서 우리는 간단한 과제가 어떻게 작동 하는지를 배웠습니다

멤버의 사본이 대입 연산자의 오른쪽에 만들어진 다음 할당 연산자의 왼쪽에있는 멤버에 할당됩니다 우리는 또한 우리는 변수의 메모리 주소를 지정하고자한다면 변수 이름 앞에 상용 "e"를 붙이십시오 이제 우리가 할 일은 예제입니다 그러나 우리는 과거 수업에서했던 것과 비슷하게 기능을 사용했습니다 처음에는, 우리는 "a"라는 변수를 선언 할 것이고 우리는 그 변수에 3 개의 원소를 가진리스트를 할당 할 것입니다

세미콜론으로 지시를 끝내십시오 이제 우리는 다음과 같은 함수를 정의 할 것입니다 name "func ()"을 정의하고 매개 변수를 전달해야 함을 정의하자 이름 매개 변수 "arg"를 정의합시다 그런 다음 키를 열고 닫은 다음 코드가 있습니다

우리는 "$ a"라는 이름의 변수를 선언하고 그것에 배열을 할당합니다 그런 다음, 우리는 함수를 선언하고, 함수의 이름을 "func ()"로 지정하고 그 함수를 정의합니다 매개 변수를 받아야합니다 보시다시피 매개 변수 변수가 정의됩니다 정상적인 변수로 우리의 목표는 이제 변수로 이동하는 것입니다

"func ()"우리의 배열 "a"의 참조, 즉 우리가 복사본을 전달하는 대신에 우리는 우리의 함수 인 Array 참조로 이동할 것입니다 이것을 위해 가능하다면, 우리는 우리 함수의 주장을 정의 할 것이고, 그것은 참조를받을 것이며, 사본 자체는 아닙니다 이를 위해 "e"광고, 앞 매개 변수 이름의 이것이 우리가 PHP로 말한 방식입니다 변수의 복사본이 아닌 참조를받습니다

일단 이것이 끝나면 우리는 인쇄 할 것입니다, 우리의 매개 변수 "arg"에 포함 된 모든 값, 즉 print 참조로서 건네받은 변수의 값 이를 위해 우리는 함수를 사용할 것입니다 "print_r ()"매개 변수 "$ arg"를 출력한다고 가정 해 봅시다 이제 우리는 함수 func () 함수를 호출합니다 그런 다음, 우리는 "func ()"함수를 호출 할 것이고 매개 변수, 변수 "$ a", 문장을 끝내기위한 세미콜론 마지막으로, 우리의 배열 "$ a"를 인쇄 해 보겠습니다

"print_r ()"그리고 변수 "$ a"를 세미콜론으로 전달합니다 지시를 끝내라 그래서 우리는 Array를 정의하고이를 우리의 변수 "$ a" 그런 다음 "func ()"함수를 정의하고 매개 변수를 받아야합니다 그러나 참조를 받고 싶다고 알려드립니다

매개 변수로 전달되는 변수의 복사본이며 복사본이 아닙니다 블록에서 우리 함수 "func ()"의 배열을 출력합니다 이것은 "func ()"라는 이름의 배열을 호출하고에 매개 변수로 전달하여 이루어집니다 우리의 변수 "$ a" 마지막으로, 포함 된 모든 값을 출력합니다

우리의 배열 "$ a" 이제 실행 해 보겠습니다 정의가 콘솔에 여기에 인쇄되었습니다 2 개의 배열 중 하나이며, 우리가 볼 수 있듯이, 두 개의 배열은 동일합니다 이제 우리는 무엇을 할 것인가? 할 일은 "arg"매개 변수에 의해 전달되는 요소를 변경하는 것입니다

그런 다음, 여기에 우리의 매개 변수 "arg", 달러 기호 "arg"를 정의합시다 우리가 원한다고 가정 해 봅시다 index 요소를 1로 변경하십시오 즉, 우리는 원하는 것을 말합니다 우리의 배열 "arg"의 요소 1을 변경하십시오

그런 다음, 요소 1에 값 5를 할당하고, 세미콜론으로 지시를 끝내십시오 우리는 그것을 처형했습니다 보시다시피, 2 개의 배열이 인쇄되었지만 값이 다른 경우이 문제가 발생합니다 우리는 변경을 한 후에 배열을 인쇄해야합니다 우리는 다시 달릴 것입니다

우리가 볼 수 있듯이, 두 배열은 모두 변경되었습니다 즉, 매개 변수로 전달 된 배열과 "$ a"배열에는 해당 요소가 있습니다 1이 바뀌 었습니다 왜 우리는 1 개의 Array에서만 작동합니다 즉, 언제 우리는 Array "arg"요소 1에 다른 값을 할당합니다

우리는 사실, 7 행에서 여기에 정의 된 Array의 요소 1을 변경합니다 함수 "func ()"를 호출 할 때, "$ a"라는 배열을 참조로 전달합니다 즉, 우리는 함수 정의에서 우리가 원하는 것이라고 말했습니다 그 값의 복사본이 아닌 변수 참조를 받는다 그런 다음, 모두 우리가 변수의 참조를 전달하고자 할 때, 우리는 변수 매개 변수 앞에있는 상업용 "e"문자가 정의됩니다

단순히 우리는 우리 함수를 통해 전송되는 모든 값을 "&" "func ()"는 값의 복사본이 아니라 참조를 보낼 것입니다 같은 우리는 참조로 값을 전달할 수 있습니다 참조, 즉 반환 함수를 통해 참조를 전달할 수 있습니다 변수의 따라서 참조를 반환하는 것이 가능하도록하려면 함수 이름 앞에 & 문자가 붙습니다

즉, 우리는 변수 "return"문과 함께 정의한 변수의 경우, 가치가 아니라 오히려 당신의 참조 그래서, 우리가 시험을 치러 가자 여기에 Array를 복사하고, 함수 내에서 같은 것을 정의하고, 삭제하겠습니다 이 매개 변수는 이제 값을 반환하는 것이 목표이므로 여기에서 변수 "$ a"를 정의하고,이 행을 지우고, 마지막으로 정의하고, 변수 "$ a"의 참조를 반환해야하며 세미콜론으로 끝나야합니다 지시

여기서 변수 "$ a"를 출력해야하며 우리의 변수는 출력하지 않아야합니다 변수 "$ arg" 그래서 우리가 한 것은 "func ()"라는 함수를 정의하는 것이 었습니다 우리는 $와 같은 함수 이름 앞에옵니다 이런 식으로 우리는 함수가 반환하는 값은 변수의 참조가됩니다

단순히 변수 사본이 아닙니다 이 작업이 완료되면 name "$ a"를 만들고이를 Array에 할당하면 모든 요소가 인쇄됩니다 우리 배열 "$ a"의 배열을 반환하고 마지막으로 "$ a"배열을 반환합니다이 경우 여기서는 우리는 배열 "$ a"에 대한 참조를 반환 할 것입니다 함수 이름에는 $가 붙습니다

이제 15 행으로 가자 그 값을 지우겠다 여기에 값 이름 변수를 정의 해 보겠습니다 함수를 호출하면 변수 값의 값을 출력해야합니다 그런 다음 우리가하는 일은 값 이름 변수를 정의하고 그것에 할당하는 것입니다

함수가 반환하는 값, 즉 우리가 호출 한 값 함수 이름 "func ()"과 값 이름 변수에 반환 된 값 다음으로, 우리는 단순히 우리의 변수 값 그러나 우리 모두 알다시피, 우리의 함수 "func ()"는 리턴하지 않을 것입니다 변수의 복사본이지만 오히려 참조를 반환합니다 그래서 무엇을 위해 참조가 반환되고 해당 참조가 value 변수에 할당되면 우리는 함수를 호출하기 전에 &를 써야한다 우리는 변수 값에 대한 참조를 할당하고자하는 PHP를 실행해야합니다

그리고보세요, 우리는 2 개의 배열을 인쇄했습니다 둘 다 같은 항목을 포함하고 있습니다 즉, 우리는 우리의 함수가 Array의 참조를 반환하고 그것의 사본 자체 그래서 그것입니다 여러분! 이 수업에서는 우리가 배우고, 우리가 참조로 값을 전달할 수있는 방법과 우리가 할 수있는 방법 함수에 의한 참조를 돌려 준다 그게 다야, 너를 우리 다음에 만날거야

수업, 고마워요 나중에 보자, tchauuuuu !!!

PHP sistema de encuesta con MySQL y HTML5 #6

안녕하세요, 개발을 계속합시다 우리 설문 조사 시스템의 PHP에서 우리는 이전 비디오에서 머물렀던 곳에서 계속됩니다

로그인 파일에서 우리는 어디서 창조하고 있는가? 모양 이제 우리는 ul 리 이제 레이블 h2 우리는 다음과 같은 제목을 썼다 시작 부분 이제 우리는 h5 우리는 이메일 리 우리는 입력을 넣는다 이메일 유형 이름 이름 이메일 우리는 자리 표시 자 이제 우리는 또 다른 h5 우리는 당신에게 비밀 번호를 넣어 라벨 li 입력 암호 유형 이름 우리는 당신에게 필요한 이전 입력과 같은 방식으로 이제 PHP 태그를 만들어 보겠습니다 이제 조건을 만들어 보겠습니다 게시물로 올 변수를 어디에서 포착할까요? 괄호 안에 이메일을 놓습니다

게시물로 올 전자 메일 변수가 정의 된 경우 다음 메시지를 보여줍니다 잘못된 이메일 지금 그렇지 않으면 우리는 조건을 복사 우리는 다른 곳에 붙여 넣는다 우리는 그것을 바꿨다 암호 우리는 메시지를 변경했습니다 PHP 태그를 벗어났습니다

우리는 라벨 li을 놓는다 우리는 입력을 넣는다 제출 유형 수업과 함께 제출하다 가치 시작하다 라벨 외부에 라벨을 붙입니다 ID 페이지 하나를 가지고 우리는 이전 페이지로 돌아가는 스크립트를 작성했습니다 지금은 섹션 바깥입니다

우리는 PHP 태그를 넣는다 우리는 전화를 보내기 위해 우리의 바닥에 이제 헤더를 보자 우리는 세션 시작 이제 조건을 만들어 보겠습니다 SESSION 변수의 경우 우리가 놓는 괄호 안에 인증 된 섹션 변수가 인증 된 경우 우리는 메시지를 게시합니다 우리는 라벨을 우리는 간단한 따옴표 설문 조사 만들기

PHP 이드는 어떻게 링크들 제목으로 이제 우리가 할 일은 li 태그를 닫고 php 태그를 닫는다 우리는 메시지 뒤에 그것을 붙여 넣는다 이제 PHP 태그를 추가합니다 라벨 li 다음에 우리는 php 태그 클로저를 넣습니다 이제 PHP 태그를 주자

우리는 에코를 넣는다 우리는 레이블과 레이블을 배치합니다 우리는 id 링크를 넣습니다 우리는 파일의 주소를 넣는다 외출하다 PHP 제목으로 우리는 당신을 내쫓 았습니다

지금 그렇지 않으면 우리는 또 다른 에코를 넣는다 레이블 a와 함께 레이블을 배치하십시오 이드 링크 우리는 loginphp를 넣고 제목으로 로그인을합니다 이제 우리가 할 일 브라우저로 이동하는 것입니다

우리는 업데이트 메시지를 잘 표시하지는 않지만 알림입니다 코드로 가자 위 섹션에서는 다음 코드를 표시하여 알림을 표시하지 않습니다 이제 우리는 브라우저로 간다 우리는 다시 갱신한다

지금 나를 보여주고있다 로그인 지금 우리는 그것을 실행합니다 글쎄, 그것은 오류를 만드는 것 같습니다 두 번째 줄의 로그인 파일에 우리는 검토를 위해 편집자에게 간다 로그인 파일 두 번째 줄 너는 나를이 파일이라고 부르지 않을거야 헤더 나는 php 폴더를 넣었 기 때문에 그것이라고 생각한다

좋은 이제 보자 아주 잘 이미 메뉴를 보여주고 있습니다 및 각주 꼬리말 우리에게 보여주고있다 스타일은 없지만 텍스트 필드 형식으로 여기까지 좋은 친구들은 비디오 튜토리얼입니다 다음 비디오에서 우리는 계속 될 것입니다

PHP로 설문 조사 시스템 개발하기 너를 봐 다음 번에까지

PHP sistema de encuesta con MySQL y HTML5 #7

안녕하세요, 우리의 설문 조사 시스템을 PHP로 계속하겠습니다 지금 스타일이 어떻게 변하는가? 우리 로그인으로 텍스트 편집기로 가보자

CSS 파일을 만들어 보겠습니다 우리는 양식 CSS 지금 스타일 파일에 붙여 넣을거야 다음 스타일 섹션과 id 폼의 스타일 우리는 스타일을 넣는다 td를 위해 수업 문의 양식 및 h2 ul 태그의 스타일 리 태그 용 라벨 버튼 스타일 이제 헤더를 보자

우리는 파일을 보내기 위해 보낸다 양식 이제 우리는 브라우저로 간다 우리는 업데이트 아주 좋고 우리의 로그인에 이미 스타일을 시작합니다 이제 우리는 계속 이제 다음 스타일을 배치 할 것입니다 학급 연락처 양식 암호 유형 입력 유형에 대한 스타일 및 스타일 이메일 텍스트 타입 번호의 입력 그 (것)들에게 전환 패딩을 두십시오 입력 스타일 초점 기능이있는 지금 이드를 위해 스타일 1 쪽 애니메이션 전환을 넣습니다

id 페이지 중 하나는 호버와 함께 나는 다음과 같은 스타일을 넣었다 이제 입력 스타일 제출 클래스와 함께 ID 페이지 2 개 나는 다음과 같은 스타일을 넣었다 및 애니메이션 전환 제출 클래스에 대한 입력 hover 함수를 사용하여 다음 스타일을 배치하십시오 애니메이션의 전통 잘 됐어 우리는 업데이트 텍스트 필드를 선택할 때주의하십시오

애니메이션이있다 마찬가지로 버튼 그들은 색을 바꾼다 이제 계속됩니다 이제 미디어 쿼리의 스타일을 계속 사용합니다 평균 쿼리 스타일 1080 이제 1024 미디어 쿼리 스타일 768 미디어 쿼리 스타일 685의 평균 쿼리 600 개의 쿼리 평균 568의 질의 480 검색어 320 검색어 마지막으로 240의 평균 쿼리 이제 우리는 브라우저로 간다

우리는 에뮬레이터에 간다 우리는 URL을 복사 우리는 그것을 붙인다 그들이 우리의 로그인을 본 방법은 이미 날짜가 매겨져 있습니다 모바일 장치로 우리가 편집인에게 간다 그가 계속하는 것은 우리의 통제 파일

PHP 우리는 그들을 선택한다 우리가 남긴 연결 파일에 전화를 겁니다 우리는이 변수 만 제거합니다 우리는 그대로 쿼리를 남겨 둡니다 수정하자

이 상태 우리는 이메일 지금 여기에 사용자 이메일 우리 장소 조건이 좋다 예 우편으로 오는 이메일 그것은 다르다 사용자 변수 또는 데이터베이스에 저장된 전자 메일에있는 항목 이 쿼리 때문에 우리는 여행 중입니다 로그인 테이블에 저장된 데이터 그리고 데이터베이스에있는 이메일 게시물에서 오는 변수와 다릅니다 다음 코드를 실행한다

이 연산자는 다른 것을 나타냅니다 이제 우리는 소식으로 오는 이메일 변수 변수 아래에 이메일로 PHP 태그를 닫습니다 우리는 양식을 넣는다 양식 이름 게시물 당 방법 행동으로 우리는 그를 뒀다 로그인 파일의 주소 숨겨진 숨겨진 입력 입력 email이라는 이름으로 이메일 변수에 값을 넣습니다

즉, 게시물로 오는 것 이제 PHP 태그를 추가합니다 이제 else를 만들자 이제 우리는이 동일한 조건을 복사합니다 실례합니다 실수 했어요

같은 아주 좋아 그 큰 실수가 있었어 지금 우리는 조건을 수정한다 암호로 변수를 변경합니다 우리는 당신을 통과시켰다

조건은 : 우편으로 오는 변수 암호 패스워드와 다르다 데이터베이스에있다 다음을 실행한다 우리는 PHP 태그를 닫습니다 우리는 양식을 넣는다

이름이있는 형태 양식 메소드를 게시하여 작업에 로그인 php 파일의 주소를 배치합니다 입력 숨겨진 숨겨진 이름 암호 유형 값을 넣고 PHP 태그와 암호 변수를 넣습니다 이제 PHP 태그를 추가합니다 이제 우리는 다른 것을 놓는다

그 안에 우리는이 모든 코드를 복사합니다 고집 그것을 제거하는 나머지 여기 섹션 변수에서 우리는 당신을 배치합니다 이메일 여기 데이터를 찾고 있습니다 PHP는 우리가 점 설문 조사 만들기 HP 우리는 get을 사용하여 변수를 보냅니다

전화 걸기 같은 예 이제 우리는 형식을가집니다 변수를 보내는 게시물 암호 이메일 버튼이 없으면이 변수를 보낼 수 없습니다 나는이 변수들을 우편으로 보낼 수있다 우리가 무엇을 할 것인가? 스크립트 태그를 배치합니다 다음 코드를 입력합니다

이 코드는 submit 할 수있는 타입의 버튼을 시뮬레이션 할 수있게 도와줍니다 양식 지금 이 상태 게시물 또는 파일에서 오는 비밀번호 인 경우 그것은 다르다 저장된 비밀번호로 데이터베이스에 이 양식을 실행할 것이다 우리에게 우편으로 오는 암호 다시 로그인 파일로 로그인 파일에서 다시 캡처 할 것입니다 패스워드 변수 마찬가지로 우리는 이메일을 가지고 우편으로 오는 이메일 그것은 다르다

데이터베이스에있는 이메일로 양식을 실행하는 우리에게 이메일을 보내라 우편으로 온다 로그인 파일쪽으로 이것은 그것이 다시 재전송되지 않는다는 것을 의미합니다 우편으로 오는 이메일 여기서하고있는 일은 게시하는 이메일을 데이터베이스에있는 이메일이 아닌 전달하는 것입니다 같은 방식으로 여기에 전달됩니다

password 입력 된 암호 데이터베이스에있는 암호가 아닙니다 그럼 이건 전체 파일이 될거야 통제 좋은 친구 이것은이 비디오 튜토리얼을위한 모든 것입니다 우리는 이미 로그인에 스타일을 부여했습니다 우리는 이미 제어 파일을 가지고있다

우리가 로그인하는 데 도움이 될거야 우리의 PHP 조사 시스템 다음 번에 보자 안녕

Sistema de descargas con MySQL y HTML5 #11

안녕하세요, 계속하겠습니다 우리 프로젝트의 발전과 함께 방전 시스템 PHP로 지금 우리에게 스타일을 계속주는 무엇 판자 우리가 우리의 데이터베이스에 가지고있는 파일들을 보여주는 좋아, 이제 텍스트 편집기로 가자

우리는 우리 파일을 찾는다 form css 이제 우리는 다음 스타일을 배치합니다 우리는 우리의 스타일을 테이블 헤더 스타일 그리고 우리 테이블의 tr를 위해 th 스타일 td에 대한 스타일 및 스타일 우리는 또한 스타일을주었습니다 우리 이드에게 1 쪽 페이지 2 이 ID는 파일에 있습니다

호출기 PHP 링크가있는 곳 탐색 방법 여기에 우리가 ID 페이지 하나를 가지고있는 것을 보시오 페이지 2 좋아, 우리는 계속 지금 미디어 쿼리에 1080 우리는 스타일을 넣는다 우리 식탁 우리의 id 페이지 중 하나 1024 쿼리 우리는 우리 테이블에 스타일을 넣는다 에서 768 600 년대 568 용 테이블 스타일 480 년대 384 년 320 년대 마침내 2040 년 우리 테이블을위한 스타일 이제 브라우저로 가서 업데이트 해 보겠습니다 아주 잘 그들은 이미 더 나은 스타일을 볼 수 있습니다

우리 우리가 데이터베이스에 가지고있는 파일을 보여주는 테이블 호출기는 아직 보이지 않습니다 이후 우리는 데이터베이스에 하나의 레코드 만 가지고 있습니다 우리 식탁 더 많은 6 등록 된 우리가 레코드를 탐색 할 호출기를 표시합니다 이제 다운로드 할 함수를 만들어 보겠습니다 우리 파일 텍스트 편집기로 가보자 이제 다음 파일을 만들자

호출 된 다운로드 PHP 우리는 그것을 지킨다 PHP 폴더에 우리는 PHP 태그를 넣는다 아주 잘 변수를 만들자 경로 변수를 포착합니다

pos로 올거야 통화 경로 이제 우리는 호출 된 변수 아카이브 우리가 그를 배정한다 다음 함수 , 변수 경로를 배치합니다 아주 좋아 우리가하고있는 일은 텍스트 문자열 또는 올 경로 우편으로 경로 변수에 저장 중입니다

이 기능으로 우리는 여러 사슬의 사슬 그래서 우리는 우리가 다운로드하고 싶은 파일의 이름을 얻을 수있다 이 변수 파일에 우리는 파일 하나를 놓을 것입니다 이제 file이라는 또 다른 변수를 만들어 보겠습니다 두 우리가 그를 배정한다 변수 파일 하나 대괄호를 넣는다 괄호 안에 count 함수를 두었다

변수를 넣은 괄호를여십시오 파일 하나 우리가 놓는 괄호 바깥에 -1 해당 파일의 이름은 파일 변수에 저장됩니다 조건을 만들어 보겠습니다 우리는 연산자를 배치하지 우리는 파일 함수를 배치한다 괄호 안에 변수 경로를 배치합니다

이 조건은 경로 변수에 있음 없다 파일 다음 메시지를 실행합니다 잘 그리고 우리는 다음과 같은 함수를 넣는다 우리 파일을 다운로드하려면 좋은 지금부터 우리는 우리 파일 다운로드 PHP 우리는 브라우저에 간다 우리는 업데이트 이제 우리가 할 일은 우리가 다운로드 할 수 있다면 시도하는 것이다

우리의 파일 우리의 데이터베이스에 저장 이제 우리는 이 링크를 클릭하여 파일을 다운로드하십시오 브라우저가 표시되면서 우리는 이미 파일을 다운로드했다 우리가 우리 데이터베이스에 가지고있는 지금까지 좋은 친구 가이 비디오 튜토리얼 우리가 준 스타일 보여주는 테이블 데이터베이스에있는 파일들 우리는 다운로드 기능을 추가했습니다 우리의 자료실 비디오에 대한 설명에서 나는 링크를 떠난다 프로젝트를 다운로드하려면 다음 비디오가 나올 때까지 보자

구독하는 것을 잊지 마세요 안녕

PHP de Verdade – Traits #04

안녕하세요, #PocketBrothers, 안녕하세요? 진실의 PHP 과정을 계속합시다 오늘 수업에서 우리는 "특성"을 만날 것입니다 특성은 일부 PHP 개발자에게 혼란을 야기합니다

PHP의 버전 54에서 소개 된이 새로운 개념 그것은 클래스의 행동을 가지고있다 하지만 인터페이스와 매우 흡사합니다 그리고 하루가 끝날 때 그는 하나도 아니고 다른 것도 아닙니다 이 슬라이드 프레젠테이션에이 글을 넣었 듯이 "특성"은 클래스의 부분적 구현이다

즉 상수, 속성 또는 메서드입니다 이는 시스템 내에 존재하는 하나 이상의 PHP 클래스와 결합 될 수 있습니다 이것에서, 우리는 형질이 이중 기능을 가지고 있다고 말할 수있다 그것은 인터페이스가하는 것처럼 클래스가 할 수있는 것을 클래스에 알려주는 것입니다 또한 클래스와 같은 모듈 식 구현을 허용합니다

그는 하나도 아니고 다른 두 가지 개념을 가지고 있습니다 이제 프로그래밍에서 특성을 사용하는 이유는 무엇입니까? "특성"은 코드 재사용에 많은 도움이됩니다 나는 너에게 아주 실용적인 예를 남겼다 예를 들어, 우리가 PHP 54 이전 버전이었을 때 우리가 두 개 이상의 클래스에서 공통된 방법이나 행동을 사용해야 할 때 우리는 여기에 다소 비슷한 것을 할 것입니다 : 여기에 수업을 만들었습니다

우리 시스템의 로그를 만들었 기 때문에, "Log"클래스를 열고 "public function log"메시지를 엽니 다 여기에서 오렌지색으로 쓰여진 곳은이 메시지를 저장하기위한 코드를 입력하는 부분입니다 이제 이것을 생각해보십시오이 "Log"클래스는 다른 클래스에서 사용해야합니다 내 수업 "로그"를 확장 할 수 없으며 또한 확장해서는 안됩니다

그러면 우리는 다음과 같은 것을 할 것입니다 : 내 "로그"클래스를 사용하려면 다른 클래스 내부에 사용하십시오 여기 예제에서 볼 수 있습니다, 클래스 "사용자", 그때, 나는 인스턴스 생성해야 할 것, 내 "로그"클래스, "사용자"클래스 내에서, 그리고 재사용해야하는 경우에도 "장바구니"클래스 내부에서 다시 인스턴스화해야합니다 그리고이 외에도 내가 메시지를 저장할 곳은 "로그" "로그"입니다 그래서이 모델에서는 매우 큰 코드 중복을 사용하고 있습니다 그러면 시스템 성능에 영향을 미칠 수 있습니다

그리고 내가 무엇이든 놓칠 경우,이 "내 로그"를 올바르게 인스턴스화하는 것을 잊어 버리면, 내부에서 다른 클래스 안에는 내 시스템이 작동하지 않을 수도 있습니다 그래서이 문제를 해결하기 위해이 "로그"클래스를 여기에서 만들지 않을 것입니다 처음에 본 "로그"클래스입니다 PHP 54 버전 대신에, "Log"의 "특성"을 만들 것입니다

그것을 사용하는 것이 훨씬 간단합니다 대신에 "로그" 클래스 안에서 나는 그것을 사용할 것이다 필요하지 않습니다 단지 "사용"을하고 "특성"이라고 부르면됩니다이 경우에는 "로그"의 "특성"이 필요합니다

또한 메시지를 저장하는 방법에 주목하여 복제 작업을 수행 할 필요가 없습니다 나는 이전에해야했던 "로그"와 "로그"였고, 나는 직접 할 수있다 그래서이 새로운 기능은 "특성", 그것은 환상적인 기능입니다, 시스템을 만들 필요가있는 당신을 위해 예를 들어 하나의 클래스를 다른 클래스 내에서 여러 번 사용해야하는 경우, 그래서 수업을 시작하는 대신에 "특성"을 열게됩니다 이 "형질"은 다른 클래스 안에서 그것을 사용하게 될 것입니다 이 클래스는 매우 빠른 클래스입니다

그래서 우리는이 "Trait"개념 중 일부를 이해할 수 있습니다 우리가 실용적인 부분에있을 때, 우리는 더 차가운 것을 배우게 될 것입니다, 어떻게 그것을 사용합니까 이 수업에서 우리는 당신에게 그 개념을 전달하고 있습니다

너가 좋아하면 너는 교훈을 즐겼 으면 좋겠다 너의 친구와 함께 CURTIR, SHARE을 기억하라 우리 채널에 가입하면 콘텐츠를 수신하기 위해 매주 업데이트됩니다! 나는 여기에 모두를위한 강한 포옹을하고 그 다음까지 자막 : Emerson Carvalho (PontoCanal)

O que é um Ato de Linguagem?

너 몇 시간 동안 누군가와 얘기 했니? 너 자신을 분명하게 할 수는 없지? 아니면 당신이 무시한 혐의로 고소 당했습니까? 토론의 논증? 우연히 부끄러워 해본 적이 있습니까? 예술 영화를 이해하지 못했습니까? 인간 커뮤니케이션 프로세스 매우 복잡합니다 그러므로 결함과 소음이 가득합니다

메시지의 의미는 결코 닫히지 않습니다 청취자의 역할 화자와 함께 의미를 구축하는 것입니다 뿐만 아니라 미리 결정된 의미 미소를 짓고 싶다면, 너는 내가 미소 지도록 만들어야 해 나는 이해한다

그래서, 연설은 정확히 무엇입니까? 연설은 개념이다 화용 분야의 그것은 현대 언어학 자의 한 분과입니다 화용론 연구 언어의 구체적인 사용 그것의 특별 한 상황에서, 의미를 넘어 통사론적인 감각 이 관점에서 볼 때, 언어는 단지 현실을 기술하는 방법, 그러나 중요한 제스처 세상에 행동 할 능력이있다 문맥을 바꾼다

패트릭 샤를르도에 대한 Acoording 준 언어학 이론, 모든 말투 의사 소통의 상황이다 물질과 목적으로 구성된 외부 수준, 의사 소통 대상은 어디에 있습니까? 누가 연설의 제작자인가? 및 통역 대상, 연설의 해석에 대한 책임이 있으며, 둘 다 활성화 됨 행위의 의미에 대해 책임을지고, 일종의 공연 통신하는 주체 특정 맥락에서 언어 요소를 사용한다 그의 의도에 의해 동기 부여 한편, 통역 대상자는 그 음성을 해석한다 생산 컨텍스트를 기반으로 그리고 그 자신의 축적 된 지식, 의사 소통의 대상과 공유되는지 여부 따라서, 보장되지 않는다

연설은 이해 될 것이고, 의사 소통의 주체 만들기 받는 사람 제목을 참조하십시오 그의 제스처를 이론적으로 이해할 수 있습니다 받는 사람 제목 주관적인 위치에있다 그리고 의사 소통의 상황의 내부 수준, enunciative 주제와 함께 누가 이미지 야, 의사 소통에 의해 투사 됨 배우 제작자로서의 그의 의도를 같은 방식으로, 해석 대상 이상적인 수신자를 육성 할 수도 그렇지 않을 수도 있습니다 그는 표제어 주제의 이미지를 만든다

의사 소통하는 피험자의 투상과 일치하거나 일치하지 않을 수 있습니다 따라서, 연설의 진정한 의미 변증법 적 충격에서 발견된다 그것의 생산과 해석 사이에서, 배수 의미를 제공하는 것 이 dinamic에서, 통신 계약을 맺는다 그 행위의 주체들 간의 합의 발언의 물질적 인 순환을 기반으로 및 그들의 공유 된 지식

계약서 행위가 일어나는 조건을 정하고, 그것은 주체들이 서로를 이해하게 해주는 것입니다, 통신 가능하게하기 그것은 연설의 주요 목적 행동에 대해 이야기하는 것보다 낫다 그것을 수행하는 것입니다 그럼, 세상을 함께 나타내 보자고? 아무튼, 당신은이 연설의 해석 대상입니다 환영!

Honor 10 vs iPhone X: modelos têm ficha técnica de ponta e recorte na tela

명예 10 대 iPhone X : 모델은 화면에서 최첨단으로 클리핑됩니다 Huawei의 Ocelular Honor 10은 4 월 출시 직후 1 개월 만에 100 만 부를 판매하여 두드러졌습니다

대중에게 이기고 있으며 소비자들 사이에서 85 %의 만족도를 달성 한 iPhone X ( "10"이라고 말하면서) 옆에는 시각적으로 똑같이 고급 기술 세부 사항이 있지만 가격은 잘못되었습니다 화웨이 폰은 브라질에서는 판매되지 않지만 해외에서는 414 달러 (세금 없이는 약 1,500 달러)이며, 애플 스마트 폰은 지난해부터 미국에서 판매되고있다 R $ 5,200 주위에 다음 비교에서 휴대폰의 강점과 약점을 찾아보십시오 비슷한 디자인과 크기의 iPhone X와 Honor 10은 약간 다릅니다

애플의 스마트 폰은 화이버의 회색이나 검은 색, 화웨이 폰은 회색이나 훔칠 수있는 옵션이 있으며, 화각에 따라 파란색과 보라색 음영이 그려진다 두 개는 전면 카메라와 다른 센서를 수용하기 위해 화면에 클리핑이 있습니다 iPhone X와 Honor 10의 또 다른 차이점은 첫 번째 화면은 화면 잠금을 해제하는 얼굴 인식 기능이고 두 번째 버전은 화면 바로 아래에 지문 인식 기능이 있다는 것입니다 그런데 디스플레이는 아이폰 X에서 명예 10과 58 인치에서 5

84 인치입니다 Apple 휴대 전화의 해상도는 2436 x 1125 픽셀보다 약간 크며 인치당 458 픽셀 (ppi)입니다 Honor 10에서 Full HD + 해상도 (2280 x 1080 픽셀) 및 432 ppi를 표시합니다 아이폰 X와 명예 10은 LG G7과 갤럭시 S9와 같은 명예 10에 19 : 9, 아이폰 엑스 19 : 9, 그리고 19 : 9 더 긴 디스플레이를 가지고 있습니다 형식은 영화 및 비디오를 더 편하게 볼 수있는 영화 화면과 유사합니다

크기면에서 iPhone X의 높이는 1436 mm, 너비는 709 mm, 두께는 77 mm, 무게는 174 g입니다 명예 10에서는 149

6 x 712 x 77 mm 및 153 g입니다 iPhone X의 듀얼 카메라는 대단히 칭찬을 받았습니다 f / 1

8 및 f / 24 구경을 갖춘 두 개의 12 메가 픽셀 센서가 있습니다 렌즈 세트를 사용하면 이미지의 배경이 흐릿 해지는 유명한 인물 모드에서 사진을 만들 수 있습니다 예를 들어 배경을 모두 검은 색으로 남겨두고 변경할 수도 있습니다 이 같은 기능은 Honor 10에도 적용됩니다

Honor 10에는 듀얼 24 메가 픽셀 카메라와 16 메가 픽셀 리어 (f / 18 조리개)가 있습니다 이론 상으로는 명예 10 호가 더 큰 이미지를 만들어 냈습니다 해상도가 더 좋아질 수 있습니다 Huawei의 핸드폰의 한 가지 세부 사항은 인공 지능을 사용하여 물체와 장소를 렌즈로 향하게하는 것입니다

또한 센서는 액자에 따라 최상의 설정을 식별하여 자동 조정을 수행합니다 Animojis는 iPhone X의 하이라이트 중 하나입니다 이 기능을 사용하면 스마트 폰에서 사용자의 기능을 캡처하여 16 개의 애니메이션 이모티콘 중 하나에 적용 할 수 있습니다 전면 카메라의 경우, 명예 10이 더 좋은 숫자입니다 이는 최대 24 메가 픽셀의 이미지를 생성하기 때문이며 iPhone의 경우 최대 7 메가 픽셀입니다

둘 다에서 셀카의 배경을 흐리게하는 것이 가능합니다 iPhone의 성능을 Android 스마트 폰과 비교하는 것은 간단한 작업이 아닙니다 Apple은 소프트웨어와 하드웨어를 통합 방식으로 결합하여 더 약한 칩에서도 우수한 성능을 보장합니다 이 경우는 안드로이드 O (81)의 명예 10과 다릅니다

일반적으로 명예 10 숫자가 더 매력적입니다 RAM이 4GB 인이 전화기는 Huawei의 가장 진보 된 휴대 전화 인 P20 Pro와 동일한 프로세서를 사용합니다 Kirin 970은 소셜 네트워킹 앱, 생산성 및 고급 게임을 실행하기에 충분할 수있는 24GHz 옥타 코어입니다 수행 된 작업에 따라 성능을 최적화하는 NPU 마이크로 프로세서는 명예 10의 또 다른 긍정적 인 요소입니다

이 기능을 사용하면 배터리 전원을 절약 할 수 있습니다 아이폰 X에서 사용 된 칩은 애플 자체의 6 코어 인 Aion Bionic이다 브랜드 스마트 폰에서 기대하는 것처럼 게임을 비롯한 과도한 앱에서도 우수한 성능을 보장합니다 휴대 전화는 iOS 11을 공장에서 출고하고 iOS 12로 업그레이드 할 것을 약속합니다 두 휴대폰은 Xperia XZ2와 같은 다른 스마트 폰과 달리 메모리 카드 슬롯이 없습니다

따라서이 제품은 64GB 또는 128GB, 명예 10 및 64GB 또는 256GB iPhone X의 두 가지 저장 옵션으로 제공됩니다 애플은 아이폰의 배터리 용량을 mAh로보고하지 않는다 TechTudo의 테스트에서, 전화는 좋은 결과 시간으로 간주 소켓에서 13 시간 30 분을 개최 반면에, 명예 10은 3,400 mAh의 용량을 가지며, 적당한 사용 일을 견딜 수 있어야합니다 Huawei에 따르면, 전화는 단 25 분 만에 50 % 배터리를 보장하는 빠른 재충전을 제공합니다

2017 년 9 월에 발표 된 iPhone X는 브라질에 R $ 7 천에 도착했으며 전자 상거래에서 6400 R R $ 5,200에 이미 발견 될 수 있습니다 그러나 저렴함에도 불구하고 갤럭시 S9 (R $ 3,400) 및 모토 Z2 포스 (R $ 2,200)와 같은 스마트 폰에 청구 된 금액보다 여전히 높습니다 명예 10은 2018 년 5 월 414 달러 (직접 및 비세용 전환에 대해 약 1,500 달러)에 출시되었습니다 스마트 폰은 브라질에서 판매되지 않으며 Huawei와 Positivo 간의 파트너십이 있음에도 불구하고 인도에 도착할 예정은 없습니다 그러나 수입은 가능하지만 기술 지원이나 국가 영토 내 보증이 필요하지 않습니다

PHP sistema de encuesta con MySQL y HTML5 #8

안녕하세요, 개발을 계속합시다 우리 설문 조사 시스템의 PHP에서 로그인을 계속하십시오

지금 우리는 편집인에게 간다 우리는 파일을 가지고있다 통제 PHP 이제 섹션 파일을 검토해 보겠습니다 우리는 될 섹션을 배치 우리는 조건을 넣는다

섹션 변수가 인증되지 않으면 파일을 보내주십시오 외출하다 PHP 이제 종료 할 파일을 확인합니다 우리는 섹션 ~이다 파괴 구역 후에 장소 섹션을 파괴하기 그리고 우리를 색인에 보내면 PHP 그럼 이것들은 외출 할 파일들입니다 섹션 이제 우리가 할 일은 phpmyadmin으로 이동 우리는 데이터베이스 시스템 조사를 검색합니다

로그인 테이블에서 이제 하나의 레코드를 삽입합시다 이메일 입력란에 colocare 이메일 비밀번호 입력란에 나는 비밀 번호를 넣을거야 1 2 3 4 5 나는 너에게 계속 간다 두 레지스터가 이미 잘 삽입되어 있습니다 우리는 이메일과 패스워드를 어떻게 확인합니까? 이제 우리는 편집장에게 간다

통제 이 파일을 만들자 새로운 우리는 설문 조사 만들기 PHP 가자 내용 지금 우리는 브라우저에 간다 이제 로그인을 시도 할 것입니다 내 우편물 놓기 비밀 번호 나는 그를 준다

내가 오류가있는 것 같아 6 번 줄에있는 연결 파일에 나는 코드를 확인한다 글쎄, 여기가 보인다 내 서버에 암호를 입력하지 않았습니다 나는 이미 비밀번호를 입력했습니다

이제 다시 시도 할게요 이제 메일을 게시하는 섹션을 시작하자 비밀 번호 우리는 당신에게 시작을 준다 손에 문제가있는 것 같아 섹션이 시작되지 않았습니다

코드를 살펴 보겠습니다 통제 양식을 작성해 보자 이제 오류를 다시 보도록하겠습니다 우리는 이메일을 놓는다 비밀 번호 우리가 시작 섹션 나에게 알림을 표시합니다

온라인 14 및 라인 15 제어 PHP 15 행 14 행을 가리 킵니다 그것은 당신이 나에게 이메일을 보내지 않는다는 것을 의미한다 우리가 입력으로 시도하는 우리가 검토 한 좋은 loginphp 이메일 유형 입력 잘 오류는 여기에 내가 앞뒤로 넣어 지금 예 이름 잘 지금 우리는 로그인하려고 노력한다

우리는 이메일을 놓는다 비밀 번호 우리가 시작 섹션 글쎄, 우리는 이미 파일에있다 설문 조사 만들기 PHP 조사 제목을 보여줍니다 내가 가진 오류는 로그인 파일에 있었다 내 분야에서 이메일 제어하자

des rizamos 양식 이제 나는 그것에 대해 더 잘 생각한다 우리가 섹션을 시작할 때 url에 파일 작성 설문 조사를 입력하십시오 PHP 우리는 input이라는 변수를 보내고 있습니다 우리는 무엇을 제거하고 싶지 않다 우리가 그것을 차지하지 않을 것이기 때문에 이 변수가 할 함수가 나는 그 형식으로하고있다

비밀번호 변수 전송하기 더 많은 보안을 위해 게시물 당 이메일 이제 파일로 간다 설문 조사 만들기 우리는 PHP 태그를 넣는다 우리는 파일을 호출하기 위해 보낸다 헤더 이제 우리는 브라우저로 가서 업데이트합니다 이미 메뉴가 잘 표시되어 있습니다

조사 버튼 생성 방법을 보는 방법 및 이탈 버튼 exit 버튼을 실행하면 너도 알다시피 섹션을 닫지 않고 색인 페이지로 다시 보냅니다 PHP 버튼을 다시 보여줍니다 로그인 이메일을 게시하면 어떻게 될까요? 무효의 그것은 나를 보여줍니다 메시지 이메일 잘못하다 이제 우리는 스스로를 배치한다 우편물이나 정확한 잘못된 암호 글쎄, 그 메시지가 나에게 보여주지 않는 것 같다

우리에게는 또 다른 문제가있다 코드를 확인하겠습니다 loginphp 파일로갑니다 여기 우리가 붙잡는 곳 비밀번호 게시로 오는 변수 좋은 철자 오류가있는 것 같습니다

아주 좋아 지금 그는 다시 시도했다 나는 갱신한다 나는 정확한 이메일을 넣었다 잘못된 암호 집 섹션 그들이 나에게 암호를 알려주는 메시지를 어떻게 보여줄 까? 잘못하다 내가 말했듯이 이것은 양식 덕분이다

제어 파일에있는 누가 나를 보내고 있니? 입력하는 비밀번호 입력에 의한 나는 다시 보내고있다 loginphp 파일에 입력에 입력 된 암호가 다른 암호인지 확인하십시오 데이터베이스에 이 조건이 충족되면 다시 암호를 다시 보냅니다 이제 로그인 파일을 계속합니다

헤더 다음에 우리는 변수를 포착하기 위해 돌아 간다 이메일 변수 email을 배치합니다 지금 입력 이메일에서 우리는 가치를 놓을 것이다 우리는 PHP 태그를 넣는다 우리는 에코를 넣는다

변수 email을 배치합니다 우리는 따옴표로 묶었습니다 아주 좋아 우선 여기에 괄호가있다 그럼 이제 브라우저로 간다

우리는 업데이트 나는 틀린 전자 우편을 둘 것이다 비밀 번호 어떻게 내게 이메일로 이메일을주고 있니? 전자 메일을 입력하고 나에게 전자 메일로 표시하고 수정합니다 이 방법으로 우리는 데이터를 보낼 수 있습니다 가장 안전한 방법으로 우편으로 우리가 보낼 수있는 것과 같은 방식으로 get 메소드 사용 URL로 우리는 로그인 준비 완료 우리는 섹션을 시작할 수 있습니다 우리 파일을 입력하십시오 설문 조사 만들기 우리는 파일에 간다

설문 조사 만들기 헤더의 맨 위에 우리는 파일을 호출 할 것입니다 섹션 PHP 이제 섹션을 만들어 보겠습니다 id 형식으로 이제 우리는 양식을 만들 것입니다 클래스 e가있는 우리가하는 행동에서 당신은 질문을 만듭니다 PHP 방법 우편으로 우리는 라벨 ul을 넣는다

리 h2 설문 조사 작성 제목을 붙인다 우리는 다른 레이블 li 라벨 우리는 그를 뒀다 설문 조사 지금 입력 텍스트 유형 이름 제목 우리는 필요한 이제 우리는 복사한다 모든 li 태그 우리는 그것을 붙인다 우리는 그를 뒀다

질문들 질문 번호 입력 입력 번호 질문들 우리는 분 최소한 제로 그리고 가장 우리가 입력 할 수있는 최대 다섯 가지 질문 일 것입니다 이제 다른 li 태그를 배치합니다 입력 제출 유형 계급 가치 창조하다 아주 좋아 섹션에서 우리는 PHP 태그를 넣고 바닥 글에 전화를 보냅니다 지금 우리는 브라우저에 간다

우리는 업데이트 아주 좋아 너는 이미 우리에게 보여주고있다 우리의 의견이 담긴 양식 텍스트 유형 유형 번호 우리가 다섯 가지 질문 만 입력하면됩니다 그리고 꼬리말은 우리에게 보여주고있다 아주 좋은 친구들은 비디오 자습서입니다

다음 비디오에서 우리는 계속 될 것입니다 우리 시스템의 발전에 PHP에서 설문 조사 다음 번에 보자

PHP Orientado a Objetos – Aula 93 – Criação de Objetos – eXcript

사람들에게 말하십시오! 오리엔트 PHP 과정에 대한 또 다른 에피소드에 오신 것을 환영합니다 개체

이번 레슨에서는 PHP로 객체 생성을 연구 할 것입니다 우리는 공부한다 그 클래스는 객체 생성시 어떻게 작동해야하는지에 대한 디자인입니다 그런 다음 클래스는 코드 자체이므로 객체를 생성하거나 우리가 인스턴스를 가지려면 PHP에 대해 말할 필요가 있습니다 주어진 클래스로부터 객체를 생성한다

객체 지향에서 우리는 인스턴스, 객체 또는 클래스 인스턴스는 동의어입니다 다시 말하면, 객체는 인스턴스와 동의어입니다 우리가 물건이나 물건에 대해 말할 때마다 우리는 인스턴스에 대해 말하고, 우리는 똑같은 말을 할 것입니다 즉, 우리는 클래스 코드의 구현을 참조하십시오 그래서 우리는 매번 코드를 사용해야합니다

클래스의 인스턴스가 실행되면 우리는 객체 또는 인스턴스를 갖게됩니다 사전 Aurelio는 단어 인스턴스에 대해 여러 가지 의미를 정의하지만 동일합니다 이는 컴퓨터 과학에서의 예를 의미합니다 곧, 우리는 그 사전에 인스턴스 (instance)는 프로그램 실행 중에 생성 된 각 개체입니다 우리는 어떻게 당신이 볼 수있는, 사전 인스턴스 Aurélio, 우리가 만든 개체의 각 하나를 나타냅니다

그래서 우리는 객체 지향에서 그 인스턴스와 객체를 의미합니다 물건 이 개념들을 잘 정의하는 것이 중요합니다 왜냐하면 우리의 모든 연구, 또는 귀하가상의하는 모든 문헌은 동일한 용어를 사용합니다 이제이 3 가지 개념을 살펴 보겠습니다

그 클래스는 객체 디자인입니다 즉, 코드 자체입니다 객체는 코드의 실행이다 즉, 그것은 블록 내부에 정의 된 모든 코드의 실행이다 수업의 지시

마지막으로, 우리는 인스턴스가 객체와 동의어라는 것을 가지고있다 즉, 예를 들어 이야기하거나 물건을 말하면 똑같은 말을하는 것입니다 그럼 공부하겠습니다 다이어그램 여기에 우리는 수업을 대표합니다

보시다시피 이 클래스에서 선언 된 3 개의 변수 처음에는 정의 된 변수 A가 있습니다 public으로 선언하고 값 1로 초기화합니다 그런 다음 변수 이름이 있습니다 B는 public으로 정의되고 값 2로 초기화됩니다

마지막으로 변수 C는 공개로 정의되고 값 3으로 초기화되었습니다이 슬라이드에서, 우리는 우리 클래스의 정의를 가지고있다 new를 사용하여 클래스에서 객체를 만듭니다 여기서 우리는 우리의 정의를 가지고 있습니다 클래스를 만들었고 여기에는 그 클래스에서 생성 된 객체가 있습니다

그래서 우리는 우리는 객체 A가 3 개의 변수를 가지고 있고 우리는 정의 된 3 개의 변수를 가지고 있습니다 우리 클래스의 객체 A가 객체 A에 존재하고 또한 각 변수가 우리 수업에서 기본적으로 설정된 것과 같은 값을 받았습니다 옆에, 우리는 16 진수로 4 개의 숫자 그래서이 숫자는 객체의 메모리 주소입니다 A

즉,이 개체는이 주소의 메모리에 할당됩니다 그런 다음, 이 주소는이 개체의 주소입니다 보시다시피, 각 회원은 또한 메모리 주소와 우리가 볼 수 있듯이, 모든 주소가 다릅니다 각 개체 또는 각 변수 또는 함수에는 주소가 있기 때문에 단일 메모리 이제 우리는 하나의 객체를 원한다고 가정 해 봅시다

우리가 볼 수 있듯이, 메모리 주소는 다르다 즉, 객체 객체 B가 다른 위치에있는 동안 A는 메모리 위치에 있습니다 그런 다음, 객체 A와 객체 B 모두 변수는 메모리 주소를가집니다 주소 객체 A에 포함 된이 변수의 메모리는 메모리 주소와 다릅니다 객체 B에 포함 된 변수 A의 값을 반환합니다

즉, 객체를 만들 때 클래스로부터 우리는 각 객체가 자신의 변수를 가질 것이라는 것을 알 수 있습니다 따라서 객체 A에 포함 된 변수 A의 값을 변경하면이 값은 변경되지 않습니다 여기에 객체 B에 반영됩니다 또한 메모리 주소가 다르기 때문에 다시 말하면, 오브젝트 B는 같은 이름의 변수를가집니다

왜냐하면 오브젝트 A와 오브젝트 B, 그들은 같은 클래스의 인스턴스입니다 그러나 객체에 포함 된 모든 멤버 객체 B에 포함 된 것과 다른 메모리 주소를 갖습니다 그런 다음, 객체 A에 포함 된 값을 변경하면 이러한 변경 사항이 적용되지 않습니다 객체 B에 반영됩니다 왜냐하면 두 객체 모두에서 동일한 것을 가지고 있기 때문입니다

그러나 각 개체는 단일 인스턴스이므로 자체 주소가 있습니다 기억, 우리는 그것의 회원이 또한 자신의 주소를 가질 것입니다 기억 그리고 우리가 같은 물건에서 얼마나 많은 물건을 만들어 내는지는 중요하지 않습니다 클래스에서 생성 된 모든 객체는 해당 주소를 가지며 또한 그 구성원 객체는 메모리 주소를가집니다 보시다시피, 우리는 3 개의 물체를 가지고 있습니다

모든 객체가 만들어 졌기 때문에 동일한 변수를 갖는 같은 클래스 그러면 모든 사람들이 같은 회원을 갖겠지 만 그건 아닙니다 해당 멤버는 동일한 메모리 주소를가집니다 그래서, 우리는 각각의 인스턴스에 있어야합니다 단일 개체이고 이러한 개체에 포함 된 모든 멤버의 이름은 같지만 서로 다른 메모리 공간에 할당됩니다

이제이 다이어그램을 코드, 즉 클래스를 정의 해 보겠습니다이 클래스 안에 3 개의 변수를 정의 할 것입니다 공개 이름 A, B 및 C가 있습니다이 값은 1, 2 및 3 값으로 초기화됩니다 우리는 같은 클래스에서 3 개의 인스턴스를 생성 할 것입니다

그러니 우리는 수업을 원해 이 클래스의 이름은 클래스 자체입니다 그런 다음 우리는 우리는 괄호를 닫고 그 클래스 내에 포함 된 변수를 정의합니다 첫 번째 변수를 public으로 정의하고, 그 이름은 a이며, 초기화 해 봅시다 이 변수의 값은 1입니다

명령을 끝내기 위해 점과 쉼표를 누릅니다 정의하자 두 번째 변수는 public으로 선언하고,이 변수를 초기화 된 것과 동일하게 마지막으로 변수 c를 만들고 값 3으로 초기화합니다 따라서 예약 된 클래스 단어를 사용하여 클래스를 정의합니다 이름 클래스

그런 다음 여기에 블록이 있다는 것을 나타 내기 위해 키를 열고 닫습니다 우리 수업의 지시 즉, 우리 수업과 관련된 모든 프로그래밍은 이 명령어 블록 안에 포함되어 있습니다 이 작업이 완료되면 3 가지 변수를 정의합니다 공개로, 첫 번째는 이름으로, 두 번째는 이름으로 비아 세 번째로 이름으로 우리는 각각 1, 2, 3의 값을 정의합니다

나는 지금까지는 아무 것도 없다고 믿는다 비밀, 우리는 이미 비슷한 코드를 만들었 기 때문에 이제 우리는 무엇을합니까? 여기에서이 클래스의 인스턴스를 만드는 것입니다 처음에는 우리가 볼 수 있듯이, 우리는 우리의 다이어그램을 보았습니다, 여기에는 수업이 있습니다 우리는 3 개의 물체를 가지고 있습니다

첫 번째 개체의 이름은 개체 A, 두 번째 개체 B, 세 번째 개체 그래서 같은 방법을 정의합시다 변수를 원한다고 가정 해 봅시다 이 변수의 이름은 객체 A가 될 것이고 우리는 그것의 새로운 인스턴스를 우리에게 할당 할 것이다 클래스 이름 클래스 즉, 우리가 새로운 수업을 만들고 싶을 때마다 우리는 예약어 new를 사용합니다

다음으로 우리가 원하는 클래스의 이름을 전달합니다 생성하고 마지막으로 괄호를 열고 닫습니다 즉, 이것은 다음에 대한 정의입니다 새로운 클래스의 생성 우리는 새로운 수업을 만들고 있으며, 우리는 변수 객체 이름에 대한이 클래스의 주소 A

그러면 우리는 객체 변수 A는 우리가 메모리에서 생성하는이 객체를 가리킬 것입니다 변수 객체 이름 B를 정의 해 보겠습니다 클래스 인스턴스 우리는 명령을 끝내기 위해 괄호와 세미콜론을 열고 닫습니다 여기 16 행에서 우리는 PHP가 새로운 인스턴스를 생성하도록 요청하고 있습니다

클래스 이름 클래스에 정의 된 코드 즉, PHP는 새로운 객체를 만듭니다 우리 수업의 정의에서 그 대상의 주소를 할당 할 것입니다 개체 변수 B입니다 즉, 개체 변수 B는 주소를 가리킬 것입니다 새 명령문에서 반환되고 동등성을 통해 할당 된 메모리 변수 이름 객체 B에 대해, 객체 이름 C와이 인스턴스에 생성 된 새 인스턴스를 지정합니다

클래스에서 정의한 코드 그래서 여기 15, 16, 17 번에 우리가 만들고 있습니다 클래스 이름 클래스에 정의 된 코드의 인스턴스가 3 개 있습니다 즉, var_dump () 함수를 사용하여 각 변수의 내용을 인쇄 해 봅시다 그런 다음, 우리는 함수 var_dump ()를 호출 할 것이고 우리는 객체의 이름을 매개 변수로 전달할 것이다 A

지시를 완료하기위한 세미콜론 우리는 그것을 처형했습니다 어떻게 우리는 var_dump () 함수는 콘솔에 여기에 포함 된 값을 출력합니다 A 그래서 우리는 기억 속에있는 계급을 가지고 있습니다

이 계급은 cerch 계급의 이름을 가지고 있습니다 1 다음 각 변수에 포함 된 값이 인쇄되었습니다 그런 다음 변수 A는 숫자가 1이고, 변수 B가 2이고 변수 C가 3입니다 즉, 이 클래스에서 정의한 값과 같습니다 즉, 객체의 디자인에 있습니다

이제 함수 var_dump ()를 통해 객체 B와 객체를 인쇄 해 봅시다 C 우리는 처형했다 그래서 우리는 우리의 첫 번째 클래스가 클래스 이름을 소유하고 있습니다 1, 우리의 두 번째 클래스는 클래스 2의 이름을 가지고 있으며 우리의 세 번째 클래스는 클래스 3의 이름

그래서 우리는 새로운 인스턴스를 생성 할 때마다 클래스 이름, 문자열 및 수량을 통해 합성 이름을 수신합니다 생성 된 인스턴스 수 즉, 우리의 첫 번째 객체는 클래스 1, 두 번째 객체는 클래스 2의 이름을 받았고 세 번째 객체는 클래스 2의 이름을 받았습니다 개체는 클래스 cerch 3의 이름이 주어졌습니다 그런 다음 우리가 생성 한 각각의 인스턴스에 대해, PHP만으로는 클래스의 이름으로 된 이름을 할당 한 다음 숫자 문자 다음에 선형 숫자가 정의됩니다 즉, 첫 번째는 1, 두 번째는 2, 세 번째는 3입니다

메모리에서 객체를 제거합니다 PHP는 항상 인스턴스를 생성합니다 새 문장을 사용할 때 클래스에서 그러나, 그것은 책임이있다 메모리 공간을 할당 해제합니다 즉,이 인스턴스는 변수가 없으면 더 선언됩니다

PHP는 자동으로 그렇게합니다 메모리에 사용 된 공간을 할당 해제합니다 그러나 일부 상황에서는 많은 양의 데이터를 메모리에로드 한 다음 정보를 저장하지 못하는 경우를 대비하여이 메모리 공간을 할당 해제 할 수 있습니다 이 정보가 더 필요합니다 우리가 사용해야하는 메모리 공간을 할당 해제하려면 unset () 함수

즉, 우리는 이미이 함수를 제외해야 할 때 사용했습니다 배열의 요소 우리가 자세히 보면 PHP는 다음과 같은 클래스를 처리합니다 배열 형 구조입니다 즉, 변수 A가 연관되어 있습니다

정수 값 1로, 변수 B는 정수 값 2와 연관되고 변수 C는 보시다시피 PHP는 다음과 같은 내용을 포함하는 Array를 정의했습니다 3 요소의 경우 각 요소의 핵심은 클래스에서 정의한 이름입니다 시작시 설정된 값이 해당 이름과 연결되었습니다 따라서 우리는 unset () 함수를 호출하여 메모리에서 객체를 제거합니다 그럼 같이 가자

매개 변수 our object object name A 문을 마무리하는 세미콜론 마지막으로이 줄을 복사하고 아래에 붙여 넣으십시오 다시 말해, 개체가 실제로 할당 취소되었습니다 그 일은 우리가 처형해야만했습니다

그리고 우리가 볼 수 있듯이, 우리는 처음에 클래스 A를 인쇄했습니다 즉, 객체 A를 만들고 인쇄했습니다 var_dump () 함수를 통해 화면에 표시됩니다 그런 다음 unset () 함수를 호출합니다 우리는 객체 A가 메모리에서 제거되어야한다고 말했다

그리고 우리가 여기서 볼 수 있듯이 콘솔에서 PHP는 라인이 실행되는 동안 오류가 발생했다고 말합니다 즉, 여기서는이 오류,이 경우 정의되지 않은 변수 인 무기한 변수가 발생했습니다 정렬 24가 실행 중입니다 즉, 메모리에서 객체를 제거 할 때, 함수에 대한 참조를 전달할 때 예외가 발생했습니다 메모리에 더 이상 할당되지 않은 var_dump ()

23 번 라인에서 우리는 우리는이 객체가 메모리에서 삭제되어야한다고 말했다 그리고 여기 24 행에서 우리는 같은 것을 인쇄하십시오 따라서 PHP는 예외를 제기합니다 매개 변수로 전달 된 것은 존재하지 않습니다 즉, 여기에 정의되지 않은 변수가 있습니다

그래서 그것입니다 여러분! 이 단원에서는 인스턴스 및 객체의 개념을 학습합니다 또한 각 인스턴스에는 메모리 주소와 멤버가 있음을 알 수 있습니다 이 인스턴스에 포함 된 고유 한 메모리 주소는 사용자를 식별합니다 수업 내에서 그런 다음 인스턴스를 만드는 방법을 배웠습니다 수업을 통해

마지막으로 우리는 PHP가 자동으로 객체를 제거한다는 것을 배웠습니다 그러나 메모리를 할당 해제해야한다면 unset () 함수를 통해 매개 변수와 동일한 인스턴스 그래서 그게 다야! 나는 본다 우리 다음 학급에있는 너희들, 고마워, 너를 봐, 안녕!