[음악 재생] SPEAKER 1 : 이것은 CS50이고 이 주 일곱의 끝입니다. 오늘은 아마 어디까지입니다 정말 당신에게 언어를 가르치는. 우리는 지난 몇 년에 도입 주 HTML과 CSS, 어느 것도 프로그래밍 언어된다. 그리고 실제로, 우리는했다하더라도하지 거의 모든 태그 보면 그 HTML은과 거의 모든 온다 CSS를 함께 제공되는 속성, 즉, HTML과 CSS에 대한 그것의 종류의. 우리는 일반적으로거야 당신 가정 시작 일반 아이디어를 이해 태그 및 속성, 그리고 페이지가 전송되는 클라이언트에서 서버로. 오늘 우리는보고 시작하기 때문에 다른 프로그래밍 언어 PHP. 우리는이 슈퍼 빠른을 할 것입니다. 우리는 PHP 자체 가르쳐 않을거야 우리는 당신을 가르 칠하는 바램하지 않았다 많은처럼 C, 그 자체가 아니라 프로그램. 그리고 실제로, 하나 이 과정의 목표 당신에게 C를 가르치는 것이 아니다, 또는 HTML이나 CSS 또는 PHP, 또는 기타 임의의 개수 버즈 단어 나 약어, 그러나 컴퓨터 과학 오히려 어떻게 근본적으로 프로그램입니다. 그리고 실제로, 오늘날 우리가 가지고 시작 모든 떨어져 그 훈련 바퀴 또한을 통해 비행로 다음과 같이 언어는 PHP했다. 다음은이 언어의 모습입니다. 이것은 필요에 대한가 있다는 것을 밝혀 작성된 프로그램의 주요 기능 PHP라는 언어. 것을 이미 조금 간단 소리 그래서 C보다,있는 우리는 잘 알고. 그것은 밝혀 당신 경우 변수를 선언하려면, 당신은 C로 거의 동일하게 그것을하지만 한 가지 차이점은 여기에 분명히있다 나는 문자열을 선언 할 때, 아니면 두 가지 차이점. 어떻게 다른 모습? 청중 : 달러 기호입니다. 스피커 1 : 네, 달러가있다 우리가 전에 본 적이있는, 로그인합니다. 그리고 무엇을 누락? 그래? 청중 : [들리지] 스피커 1 : 그래, 데이터 유형이 없습니다. 그래서 PHP가 무엇이라고 밝혀 우리 느슨한 타입 언어를 호출 C는 강력한 형식입니다. 느슨하게 단지 것을 의미한다 입력 상이한 데이터 유형이, 문자열 및 정수와 수레가있다. 그러나 컴퓨터 수치가를. 당신은 인간의 프로그래머 그것을 알아낼 필요가 없습니다. 그래서 모두 당신이해야 할 변수가 선언하기 달러 기호의 이름 당신의 가변 한 후, 예를 들면, 인용 인용을 끝내, 안녕하세요. 그럼이 무엇 인 조건은 PHP에서처럼 보인다. 차이점? 아니. 이 밝혀 그래서이 동일합니다. 그리고 당신은 더 적은있을 수 있습니다 가지 이상의 지점, 그러나 구문 회전 정확히 같은 아웃. 부울 식 수 함께 주문. 부울 식 AND로 할 수 있습니다. 당신은 여전히​​ 스위치가 있습니다. 심지어 당신이 사용하지 않은 경우 이러한, 이들은 C에 존재 그들은 기능적있어 PHP에서와 동일합니다. 그리고 사실, PHP에서 그들이있어 좀 더 강력한. C에서는 특정 비교할 수 있습니다 정수와 문자 등의 데이터 유형, PHP에서 당신이 실제로 비교할 수있는 반면, 하지 않고 전체 자란 문자열 포인터 등을 걱정합​​니다. 그래서 여기에 루프입니다. 이것은 단지 의사입니다 코드, 만약 당신이 것입니다. 그러나 구조적으로는 C. 동일의 다음은 while 루프, 의사입니다 therefore-- C. 동일 동일 loop-- 동안 여기에 할 일이다. 그래서 가지있다 여기에이 패턴된다 몇 가지 다른 구문이있다 기능은 우리가 실제로 보게 될 것입니다. 사실, 여기에 좋은 이에 PHP에서 방법, 당신은 반복하려는 경우 배열을 통해, 당신 를 통해 이동하지 않으려는 데 정신 및 구문 농구 INT 난 적은, 0과 동일 n보다, 내가 플러스 plus--하는 성가신 구문의 단지 많은입니다. 당신은 좀 더 말을 할 수 유동적으로 각 숫자 이 경우 번호, 어디에로 달러 기호 번호, 내가 있으리라 믿고있어, 배열이라는 숫자와 같다. 그리고 나는, 수 있으리라 믿고있어 단수, 변수가 될 것입니다. 그리고 PHP는 내가 반복으로 나를 위해 무엇을 할 것인가 이 루프를 통해, 각 반복에있다 그것은에 변수 번호를 업데이트거야 복수개 i 번째 요소가 될. 그래서 그냥 나를 위해이 모든 것을 처리합니다. 아니 대괄호, 아니 달러 기호, 아니 세미콜론. 그냥 조금 더 간단합니다. 글쎄, 당신이 원하는 경우에 어레이는 또한 밝혀 당신 꽤 비슷한 작업을 수행 할 수 있습니다 C.는 구문은 약간 다릅니다. 그러나 여기 배열이라고 달러는 숫자에 서명했다. 내가 PHP에서 사용, 광장 브래킷, 그것은 밝혀졌습니다. 그리고 우리는 다시이를 보게 될 것입니다 JavaScript--에서 또 다른 언어입니다. 난 그냥 대괄호 표기법을 사용 쉼표로 구분 된 목록을 가지고 이 경우 정수,의. 그러나 그것은 나에게 배열을 제공합니다. 그러나 PHP에서 더 강력한, 우리는 또한 일반적으로 무엇인가가 연관 배열했다. 외국어 많이 뿐만 아니라이 있습니다. C 배열에 관한 건 인덱스이다 배열, 일에 대한 당신을 대괄호로 사용하는 경유 당신이 요소에 액세스, 무엇을해야합니까? 청중 : [들리지] 스피커 1 : 그들은 숫자로하거나 구체적으로 0에서 최대의 정수. 그런데, PHP, 그리고, 그 변 밖으로, 다른 언어, 당신은 시작할 수 있습니다 숫자하지 않은 인덱스. 그러나 그들이 실제로 말 것 또는 문구보다는 있도록 여기서 뭔가를 기억하려고 또는 i 변수에 저장되고, 당신은 실제로 단어를 사용하고 말할 수있다 아는데, 경고 하겠는데 이런 단어를 말할 수 있습니다. 그래서 달러 기호 견적입니다 여기에 변수의 이름입니다. 이것은 다소 펑키 구문입니다 그 두 개의 키 값을 연관의 이 변수의 쌍. 특히,이 날을주고있다 길이 2의 인 배열입니다. 그러나 인덱스는 0과 1이 아니다. 인덱스는 견적 맺다 있습니다 기호 및 견적 맺다 가격. 그 인덱스 값 각각 FB 페이스 북입니다 나는 마지막 때 $ 79.53, 이것에 대한 가격을 확인. 그게 무슨 뜻 이죠? 글쎄, 그 의미 대신 코드를 작성 내가 뭔가를 사용하는 곳이, 같은 달러 sign-- 또는 오히려, C처럼 나는 심지어 달러 기호가없는 것입니다. 내가 뭔가를 할 것입니다 다음 따옴표와 같은 난 내가 몇 가지를 얻을 수있는 브래킷을 할 것 임의의 수치 값을 인덱스. 당신이 경우, PHP에서 오늘 시작 일부 값 싶어, 우리는 종류의 이상이 의미 적 표현. 말을 그냥 멋진 방법 우리가 할 수있는 단지 그들이 무슨 일을 호출합니다. 그리고 당신은 얻으려면 뭔가 기호, 지금 당신은 문자 그대로 수행 인용을 끝내 기호를 인용 대괄호 대신 단순한 숫자의. 그래서 좋은 편리합니다. 그리고 지금은 그것의 종류입니다. 의 무리가있다 PHP에서 다른 기능을 제공합니다. 그리고 실제로, PHP는 함께 제공 속담 부엌 싱크대. 수십, 기능의 수백와 함께 C.와 함께보다 더 PHP-- 많은 그리고는 의도 아니에요 압도 오히려 도움 당신은 우리가 어떤을 실현할 더 이상 코드를 작성해야 그 개념적 여기 종류의 다운. 이제 우리는 단지 활용을 시작할 수 있습니다 훨씬 더 고급 기능 PHP와 같은 언어를 가지고있다. 그래서 우리는 걱정하지 않아도 메모리에 주위에 물건을 이동. 우리는 malloc에​​ 대해 걱정할 필요가 없습니다 이러한 낮은 수준의 모든, 당신이 씨름 것을 강력 세부 사항 와, pset5, 투쟁하지 않을 경우, 하지만 당신은 시작할 수 있습니다 당연한 곧 가라. 사실,의​​ 슈퍼를 작성할 수 PHP에서 간단한 프로그램으로는 다음과 같다. 나는 CS50에 머리를 갈거야 여기 IDE는, 내가 할거야 무엇 그것은 아주 간단하게, 새로운 파일을 생성하는 것이다 안녕하세요 도트 PHP를 호출 할 것입니다. 그래서 그 대신 도트 C의, 그건 가고는 점 PHP를 호출 할 수 있습니다. 그리고이 파일에, 내가 입력을 시작할 수 있습니다. 그러나 그것은 밝혀 한 가지 나는 알고있다 일반적으로 모든 PHP 파일이 필요하다는 것입니다 일부 특수 구문을 시작합니다. HTML에 정신 비슷하지만, 다시, PHP는 프로그래밍 언어 아니다 마크 업 언어. 그래서 모든 파일은, 그것은 일종의 의 바보 내가 인정한다 찾고. 오픈 브래킷, 물음표, PHP. 그리고 그냥있어 말하는 언어의 방법, 이봐, 컴퓨터는 여기에 몇 가지 코드를 제공 PHP라는 언어로 작성된. 그리고 파일의 끝에서, 당신은 반대의 종류의 종류의 일을. 당신은 당신에게, 다시 PHP를 바로 쓰지 않는다 물음표, 꺾쇠 괄호을한다. 그리고 아무것도 당신 안에 넣어 이 두 태그, 말하자면, 될 것입니다, 또는 PHP 코드,해야한다. 그래서 슈퍼 간단한 일을 할 수 있습니다. 내가 가서 인쇄를 할거야 DEF, 안녕하세요, 백 슬래시 N, 저장합니다. 그리고 지금 내 프롬프트에서, 내가 갈거야 수행 아니, 내가 할거야 hello-- 확인 점 안녕하세요 슬래시. 아니, 점 슬래시, 흠. 그래서 뭔가 다릅니다. 그리고 실제로,이 키 차이 C. C와 같은 PHP와 언어 사이 소위 컴파일 된 언어였다. C를 컴파일하는 것이 무엇을 의미 했습니까? 의미는 무엇입니까? 그래. 대상 : 기계 코드로 쓴 그래서 컴퓨터에 의해 실행될 수 있습니다. 스피커 1 : 맞아요. 우리는 첫 번째로 변환해야 기계어 코드 0과 소위 실제로 실행되기 전에 컴퓨터에 의해 이해. 내부 인텔. 컴퓨터 내부의 CPU에 의해. PHP는 대조적으로 불리는 것입니다 해석 언어, 어떤 당신이 그것을 컴파일되지 않는 것을 의미합니다 0과 1, 기계 코드로, 대신 소스 코드로 둡니다. 그리고 대신 입력으로 전달 프로그램, 통역 다른 사람이 쓴 년 전에 그것을 이해하고 그 라인으로 라인, 캐릭터 문자. 환언하면, 인간은 거기 썼다 볼 것이다 프로그램 라인으로 코드 줄에서, 그리고 알아낼 무엇 컴퓨터가 수행해야합니다 변환하지 않고 직접 0과 1에. 그것은 루프에 대한보고 있다면, 이 소위 통역 내가해야 모든 권리, 같이 될 것입니다 다시하고 다시하고 다시 뭔가. 어떻게해야합니까? 내가 다음 줄을 살펴 보자. 내가 다음 줄을 살펴 보자. 그리고 그것은 진정 선으로 그것을 라인을 해석합니다. 그래서 그것을 실행하기 위해, 나는 메이크업을 사용하지 마십시오. 나는이 경우 도트 슬래시를 사용하지 마십시오. 내가 대신 인 PHP를 할 프로그램, 일명의 이름 통역, 그건 CS50 IDE에서 미리 설치, 지금은 합격해야 명령 행 인수하는 아주 간단하게 이름입니다 내가 해석하려는 파일. 이상 부담, 나는 실행하려는. 내가 Enter 키를 누르 경우에, 거기에 우리가 있습니다. 안녕하세요 세계. 지금은 밝혀 나는 사용 된 인쇄 데프 의도적으로 PHP로 C에서 우리를 해소한다. 대부분의 PHP 프로그래머, 당신이 볼 수 있듯이 심지어 인쇄 DEF를 사용하여 귀찮게하지 않습니다. 그들은 단지라는 함수를 사용 C는하지 않았다 인쇄,. 그리고 사실, 지금 다시 실행하는 경우 기능적으로 동일하게 동작합니다. 나는 퍼센트의를 사용할 수 없습니다 등등 퍼센트 I 및, 하지만 다른 방법이 있습니다 그 일의 PHP에서. 그러나 이것은 단지이다 , 구문 그런 말 최대 몇 가지 이상한 일이 아닌 다른 위, 아래로 몇 가지 이상한 문자 하단에, 개념은 지금 이 다른 언어로 프로그램 정확하게 일치하는 것입니다. 사실,의​​는 하나의 다른 예를하자. 그래서 앞서 갈거야 이 파일을 닫습니다. 내가 다른 하나를 만들어 보자 그 나는 조건 1 점 PHP를 호출합니다. 그래서 아무 제로하지, 내가 무슨 짓을했는지 때문에 나는 몇 주 전에 돌아 보았다 우리는라는 파일을했다 조건 1 점 C. 그리고 무엇 나는 그것을 변환 된 않았다 내 머리, 종이에 여기에, 곧 과정의에 웹 사이트, PHP로 라인으로 라인. C 버전에 그래서, 우리는 뭔가를했다 캐릭터처럼의 문자열을 얻을 가져옵니다. 그래서 조금 다르다 PHP에서 그렇게 할 수 있습니다. 대신에, 난 그냥 갈거야 오히려 수행하거나, 내가 할 수도 INT n을 얻을 도착 INT, 이전이 예에. 그래서 대신에, 나는 N을 할거야 라인을 읽을 도착, 나는 정수를하고 싶습니다, 하십시오. 그래서 그냥 내 프롬프트입니다. 그리고 그것은 밝혀,과 나는 단지이 알 것입니다 에서 읽거나 기능을 보았 전에, PHP에서 함수의 라인을 읽기 프롬프트가 인수를 인간, 그리고 삶의 목적에 대한 텍스트를 읽을 수있다 에서 그 또는 그녀 유형이. 그리고 다음은 저장 변수 (n)에 텍스트입니다. 그리고 지금은 어떤 작업을 수행 할 수 있습니다 같은 내가 좋아하는 주에, 주 전에했던 클래스 중 하나. N보다 크면 제로는, 다음, 내가 갈거야 우리가 방금 본 그 구문을 빌려, 인쇄 DEF, 당신은, 양수를 고른 백 슬래시 명. 그렇지 n이 동일한 경우 난, 0 인 가서 말을하려고, 인쇄 데프, 당신은 제로 백 슬래시 N을 골랐다. 다른 케이스는 여기에해야 물론 수, 인쇄 데프, 당신은 음수를 들었다. 그리고 우리는 확실하게 구현할 수 있습니다 이 물건의 논리 다른 한 무리의 방법,하지만 여기에 포인트 즉, 구문이다 거의 아무것도 새로운 기능입니다. 그냥 달러 기호 그리고 새로운 기능 및 읽기 라인. 그러나 근본적으로 새로운 기능 지금은이 해석하고있어입니다. 내가 입력으로 전달 해요 다른 프로그램. 내가 경우,이를 실행하려면 이렇게 나는 어떤 실수를하지 않았다, 나는의, PHP를 실행하는거야 1 점 PHP는, 입력 조건, 나는, 수 (50)에 입력거야 과의 지금 작동을 위해 가정하자. 논리이므로 주 하나 같은 물건. 좋아, 그래서 꽤입니다 실망, 오른쪽? 우리는이 작업을 수행 할 수 언어의 수. 의 뭔가 방법이 더 강력 해 보자. 하자 마무리 문제는 다섯을 설정합니다. 그래서 내가 가서이 일을하려고 해요. 나는 파일을 만들거야 사전 점 PHP라는, 당신이 할 수있는 바와 같이 경사 메모를 많이 아래로 출격합니다, 노트는 도움이 될 것입니다 당신은 당신이 허용하는 경우 문제는 PHP에서 다섯을 설정 구현합니다. 그러나 우리는 볼 얼마나 빨리 지금 것 우리 그 같은 문제 세트를 구현할 수 있습니다. 그래서 사전 도트 PHP에서, 내가 갈거야 이미 있다고 가정합니다 세계에서 파일 맞춤법을했다. 그리고 사실, 나는, 사전에 이런 짓을 우리는이 라인을 통해 걸을 것이다 선으로,하지만 당신은이 있다면 호기심 나중에 정말 원하는 주위에 당신의 마음을 포장하기 C와 PHP의 차이, 말 그대로이 파일을 비교, 오늘의 소스 코드에서 철자, 우리는 나중에 게시거야 오늘, P 세트에 대한 우리는 당신을 줄 다섯 철자 도트 C, 그것은 라인으로 거의 같은 라인입니다. 좀 더 달러 기호가있다. 몇 기능은 조금 다른. 그러나 그것은 좋은 방법입니다 의 종류의 방법을보고 다른 하나의 언어를 번역합니다. 그리고 라인과 거의 동일 라인입니다. 그러나 나는 그 가정거야 존재하고, 내가 여기서 할거야 폭파하려고 당신의 다시 구현하는 마음 문제의 전체 다섯 방향 설정 당신보다 더 빨리는 지금까지 해왔습니다. 그래서 예를 들어, 내가 처음에 갈거야 크기라는 전역 변수를 선언 0으로는 동일하게 설정. 이제 훨씬 절감 아니다. 확율은 당신이 구현된다 거의 같은 크기, 또는 힌트 힌트, 오늘 밤 또는 내일 것, 다만 불리는 글로벌 변수를 사용하여 크기, 제로인, 그것을 설정. 즉, 특히 아니다 놀라운 스포일러. 그래서 데이터의 구조 무엇인가 선택에 다이빙 한 분들 및 사양을 읽고, 어떤 데이터 구조 당신의 대부분은 사용하고 있는가? 해시 테이블 또는 어쩌면 시도 그 약간의 변형. 그래서 적어도 해시 테이블을 구현 줄의 코드 많은 종류 권리? 그리고 그들 모두는 될 수 없습니다 주이 시점에서 기능, 하지만 괜찮아요. PHP에서, 만약 때문에 수행, 해시 테이블을합니다. 권리? 나는했습니다 그 변수 그래서 다만 분명히 선언 달러 기호 테이블이라고, 이전에 소개 당. 하지만 난 정말 그냥에서, 원하는 하루의 끝, 배열. 하지만이 수치 색인 배열, 즉 일주일에 두 같은 때문에 물건, 우리가 배열에 대해 이야기 할 때. 나는 해시 테이블을합니다. 그러나 해시 테이블은 정말 말하는 다만 구체적인 방법, 당신은 연관 배열을 할 수 있습니다. 당신은 할 수 있도록하려면 값 연관 키. 값을 키. 정말, 사전 무엇입니까? 그럼이 키의 전체 무리입니다. 사과, 배, 바나나 같은 단어, 이러한 영어 단어의 모든 우리는 당신을 손에있다. 그리고 값은 효과적으로있어 그 당신의 사전에 삽입 있습니다 중 하나 사실, 또는 부재 false입니다. 즉 당신은 삽입하는 키 값 쌍의 전체 무리, 사과, 사실, 배, 사실, 바나나, 사실. 검색하거나 볼 때 너무 당신의 해시 테이블에서 해당 데이터를 백업 당신의 체크 기능, 당신은있어 하나 답을 다시 받고, 그래, 난 내 단지에 그것을 발견 테이블을 해시, 또는 아니,이 아니다, 그래서 당신은 false를 돌려줍니다. 그래서 그렇게, 내가 필요로하는 모든 데이터는 나는 같은 구조는 이전에 제안했다. 난 그냥 할 수 있어야합니다 단어를 연결하는 같은, 인용을 끝내 인용, 기호, 진정한 가치와 같은,와. 그래서 내 해시 테이블이있다. 의는 실제로 그것을 사용하자. 그래서 몇 가지 기능이있다 나는 구현해야합니다. 내가 가서 물어거야 함수 호출 크기 끕니다. 이 인수를 사용하지 않습니다. 내가 귀찮게 할 필요가 없습니다 단어, PHP에서 무효. 나는 단순히 크​​기를 반환하는거야. 그리고 옆으로, PHP는있다 이 minorly 성가신 세부 사항, 뭔가 Global의 경우 경우, 당신은해야 당신이 사용하고있는 기능에게 그것은,이 봐,이 전역 변수입니다. 그래서, 약간의 어리 석음, 그러나 당신에게 그럼에도 불구하고 그것을 할 수 있습니다. 그래서 부하에 대한? 내가 구현하는거야 함수 호출 부하 즉, 사전의 이름으로 얻어 단지 문제에 다섯 설정 등을들 수있다. 그리고 계속 진행하기 전에, 내가하지 않은 것을 알 수 꽤 같은 일을 입력하고. 무엇에 대해 PHP에서 분명히 다르다 어떻게 C 대 함수를 선언? 그래. 청중 : [들리지] 스피커 1 : 없음 반환 형식. 그리고 실제로, 그 경우, PHP의 이 느슨한 타입이야로하는 한, 또한 그런 의미에서 약간의 실수입니다. 당신은 프로그래머로 지정하지 않는 이 함수는 반환 무엇. 당신은 실제로보고 할 것 코드를 알아낼 수 있습니다. 또는 코멘트를 읽고 또는 문서. 흑자 및 적자 그래서 결정의 이러한 종류. 그러나 나는 말을해야합니까 키워드, 기능. 그리고 때 우리가 배울 몇 주에서 자바 스크립트 우리는 같은 일을 보게 될 것입니다 다시 있지만, 동일한 생각이다. 함수의 이름, 인수 또는 그, 그리고 지금 인수 또는 부족 여기에 구현된다. 그래서 난 그냥 모서리를 잘라거야 단지 잠시 동안 극적인합니다. 하지만 내가 가서이 말을거야. 이것은 내가로드 할 수있는 방법이다 배열로 파일. 파일이라는 PHP에서 함수가 있습니다. 당신은 파일의 이름 손. 그것은 내부 배열을 당신을 다시 손 어느 파일의 모든 라인이다. 0 개, 1 개에서 최대에 N 마이너스 1 라인. 그건 바로, 그것입니까? 더 F 읽기가 없습니다. 더 f를 가져 오기의가 없습니다. 더 퍼센트의가 없습니다. 더 두통가 없습니다. 더 무엇이 일어 났는지를 결정하기 위해 feof가 없습니다. 그 물건의 모든있는 당신은 아마 레슬링했습니다 p는 4, 5를 설정하여, 도망 간다. 그래서 난 그냥으로 그 라인을 읽고 파일이, 그리고 당신은 무엇을 알아? 나는 그 말을 반복 할 경우, 나는 라인 각 라인에 대해 수행 할 수 있습니다. 이 종류의 영리한 것을 기억하십시오 배열 인덱스 반복의 방법 인덱스로, 각각의 반복 호출에 현재 행, 달러 기호 라인. 그리고 바로 여기에 내가 갈거야 및 테이블, 브래킷, 라인, 사실 얻는다 말한다. 즉,이 방법은 I PHP에서 내 해시 테이블에 삽입합니다. 나는 달러 기호 테이블을, 말을하는 이었다 내 연관 배열이다 최대 위의 코드의 줄에 빈. 그것으로 나는 다음 인덱스 아닌 숫자를 사용하여 그러나 문자를 사용하여 내가 관심 키워드. 아마 사과 나 배의 또는 바나나이든, 하지만 구체적으로 내가 색인 해요 그것으로 앞서 제안 좋아한다. 나는 이름을 내 연관 배열, 그리고 난 에서 인용 인용을 끝내을 사용 문자열을 대괄호, 대신 실제 수의. 그리고 그것 뿐이다. 로드 기능이 수행된다. 그 루프 반복되면, 내가 넣었습니다 해시 테이블에 모든 것을. 이제 작은 부인이있다 내가 수정해야 할 몇 가지. 그리고 버전은 내가 온라인으로 게시합니다 뉘앙스의 모든 것, 하지만 대부분은 그냥 될 것 오류 검사 및 약간의 개조하면 되겠 어. 그러나 그것은 참으로 그것의 요점이다. 지금 구현하려면 호출 한 함수 기대되는 확인 인수로서 단어, 나는 그 일에 대해 어떻게 갈 수 있는가? 글쎄, 난 그저 경우, 말거야 내 테이블의 내부에 위치 단어에서, 경우이 설정됩니다. 그래서 거기가 말한 데로라면 실제로, 당신은 무엇을 알아? 나는 그것을 할거야 의사의 비트. 그러나 개념은 동일하다. 그건 사실이 동일한 경우, true를 돌려줍니다. 괜찮아. 당신은 종류의 위치를​​ 볼 수 있습니다 Else-- 이 false를 돌려 딴 데있다. 완료. 확인이 완료됩니다. 꽤 좋은, 오른쪽? 그래서 정말에 점점이 무엇입니까? 그리고이 너무, 나는 약간의 모서리를 잘라. 온라인 버전 봐 약간의 뉘앙스의 모든. 그러나 그것의 요점이다. 에 색인 연관 배열, 일명 값이 있다면 해시 표 참조 거기에, true로 설정하고있어 경우에 만일 그렇다면, true를 돌려줍니다. 그래서 우리는 아래로 깍습니다 복잡성의 모든. 그래서 마음의 종류 불고, 오른쪽? 나는, 언로드으로 마무리 귀찮게하지 않습니다 에 fact-- 때문에 오, 그거 알아? 그래, 언로드으로 마무리 할 수​​ 있습니다. 보일 수 있습니다 해시 테이블에 언로드 기능 언로드처럼 돌아갑니다. 확인 그래서 언로드합니다. 아무것도 없기 때문에 오른쪽 언로드하는 방법? 더 malloc에​​가 없습니다. 나는 명시 적으로 요구하지 않았다 아무것도 운영 체제입니다. 난 그냥 변수를 사용하기 시작했다. 그리고이 너무의 표현이다 더 높은 레벨의 언어 기능. 그래서 다시,이 용어의 대부분 우리는 여기로 처리했습니다 C. 슈퍼 낮은 수준. 당신은 컴퓨터의 메모리를 볼 수 있습니다. 당신은 당신에게 아무것도 만지지 수 있습니다 컴퓨터의 RAM에 원하는, 더 나은 또는 악화에 대한. 여기, 우리는거야 그 힘을 포기합니다. 그러나 나의 하나님, 어떻게 보면 훨씬 적은 코드를 내가 썼다. 사실 내가 얘기하지 않은 경우 내 입력 얘기, 우리가 함께 할되었을 것 5 분전이 예. 그래서 가격은 얼마를 지불되는거야? 그럼 이제 살펴 보자. 이제 살펴 보자. 내가 가서 CS50를 실행하는거야. 내가 처음으로 가자 오늘의 예 곳 나는 이전과 텍스트 디렉토리가 있습니다. 나는 솔루션을 실행하는거야 그 이 문제 다섯을 설정이라고되어​​ 있습니다 CS50의 계정에 철자. 그리고 나는 뭔가를 실행하려고 해요 킹 제임스 성경과 같은 큰, 그냥 그래서 우리는 정말 넣어 테스트에 직원 솔루션을 제공합니다. 지금 때때로 인터넷의 조금 느리게, 조금 더 빨리, 스크롤이 걸릴 수 있습니다. 그러나 0.56 초 총했다 킹 제임스 맞춤법을 검사 성경은 직원 솔루션을 사용. 그래서 꽤 좋은. 당신은 훨씬 느려질 수 있습니다 그 완전히 괜찮아요. 그러나 여기에 올바른 것입니다. 그래서 직원 솔루션입니다. 내가 가서 PHP 버전을 정리합니다. 그리고 나는 조금 할거야 제빵 쇼 것 등을들 수있다. 우리는 내가 쓴 코드를 걸릴거야 이전, 그래서 완벽하게 맞습니다. 내가 쓴 코드가 진행되지 않기 때문에 지금 완벽하게 정확합니다. 하지만 PHP 버전을 실행하는 경우, 내가 오늘은 포기해야합니까? 나에게 5 분했다 구현 p는 다섯 설정, 나는 주장한다. 무엇 가격 내가 지불? 그래. 청중 : 속도. 스피커 1 : 속도. 당신은 무엇을 의미합니까? 청중 : 그것은 오래 걸릴거야. 스피커 1 : 좋아. 어디 보자. 그것은 더 오래 걸릴 것 하지 쓰기, 그러나 그것을 실행합니다. 그래. 그럼 이것을 시도 할 수 있습니다. 그래서 여기에 내가 가서 할거야 철자의 PHP, 때문에 파일의 철자했다. 그래서 운영하지 않는 경우 사전, 리콜, 나는 철자라는 프로그램을 실행하고 있습니다. 나는 같은 전달거야 파일, 킹 제임스 다섯 번째. 그것은 비행입니다. 이것은 단지, 인터넷 속도가 될 수 그래서 너무 많은 것을에 읽을 수 없습니다. 그러나 그것은 확실히 더 기분이. 1.26 초. 이제 꽤 아직 빌어 먹을 빨리, 오른쪽? 그리고 같은 느낌이 유일한 이유 세 개, 또는 4 개 또는 다섯 추천 초, 그건 그냥 때문이다 인터넷이 느린했다. 소요 된 컴퓨터 시간은 1.26이었다 초, 대 나는 0.56를 생각한다. 느린 배보다 그래서 더. 이제이 무척 아직 빠른 있지만 발현의 의, 참으로, 그 정확한 가격. 우리가 해석하고 있기 때문에 라인으로 코드 라인, 그 프로그램 PHP는 읽고 내 왼쪽에서 오른쪽 하단에 코드 상단, 그것은 더 생각을해야한다. 그것은 종류의 변환 할 수있다 자신의 내부에 그것을 해당 기계에 즉시 코드는, 그래서, 말하자면 심지어 역학하지만 조금 다릅니다. 대신에 먹이의 인텔 CPU 원시 0과 1 그것이 기본적 이해한다. 그래서 절대적으로, 아래로 손, 우리는 가격을 지불하고있다. 그리고 코드는 언어로 작성 PHP는 경향이있다처럼 속도가 느려질 수 있습니다. 하지만 내 신. 그래서 지금은 맞춤법 검사 할 때 내 파일, 나는 여분의 0.7 지출 정도 20시간 VS 초 구현 빠른 권리, 맞춤법 검사기? 이 트레이드 오프 가지입니다. 그리고 당신은 단지 페이지를 시작하는 경우 20시간하지 않을 수 있습니다, 다섯 설정합니다. 보다 훨씬 적은 수 있습니다. 그러나 진짜, 트레이드 오프입니다. 그리고 당신은 정말 큰에서 코드를 실행하는 경우 데이터 세트, 또는 이전에 하드웨어, 이러한 종류의 차이 확실하게 추가 할 수 있습니다. 질문 지금까지? 그래. 청중 : [들리지] 스피커 1 : 죄송합니다, 수 당신은 그것을 한 번 더 말할? 청중 : [들리지] 스피커 1 : 당신은 시간을주는거야. 음, 그래서 그래. 당신은 시간을 저장하는 컴파일하지 않아도, 즉, 만약 당신이 요구하는지. 그리고 실제로, CS50에서, 대부분의 프로그램, 그들은 시간이 걸릴 수에도 불구하고 쓰기, 그들은 비교적 짧은입니다. 수십, 코드의 몇 백 라인, 그래서 그들은 꽤 빨리 컴파일합니다. 그러나 당신이 시작할 때 더 큰 프로그램을 작성, 같은 당신은 마이크로 소프트있어 또는 당신이 있다면 구글과 서면 정말 큰 프로그램 C 또는 C ++에서, 또는 유사하게 컴파일 언어는 몇 초 걸릴 수 있습니다, 심지어 분 이상에 수백만 줄의 코드를 컴파일합니다. 그리고 거기에 너무, 그 차이점은 추가 할 예정이다. 그리고 사실, 우리 한 번 전이 오늘 같은 날 오늘, 웹 프로그래밍에 PHP를 사용하여, 당신은있어 그것을 너무 많이 찾을 것 코드를 작성하는 것이 더 즐거운 당신은이 바보 같은 작업을 수행 할 필요가 없습니다 때 터미널로 변경 같은 단계 창 입력 메이크업 안녕하세요, 재 실행 창을 다시로드합니다. 바보 그냥 많은 기계적인 단계 그 단지 일을 방해 흥미, 재미 작업. 그리고 실제로 우리는 PHP로 그 멀리 던져. 그리고 우리는 상호 작용할 수 있습니다 더 빠르게 그것. 그래. 청중 : [들리지] 스피커 1 : 물론. 나는 그것이 무엇인지를 명확히 할 수 해석하기위한 수단? 당신은 언어를 컴파일 할 때 C처럼, 그것을 내려갑니다 우리는 컴퓨터에 말했듯이 코드, 0과 1. 그리고 인텔은 년 전에 결정이 0과 1의 특정 패턴 또한, 또는 뺄셈을 나타냅니다 또는 인쇄, 또는 다른 기본 동작. 해석 언어의 세계에서 PHP 또는 자바 스크립트, 파이썬 등, 또는 루비, 또는 다발 다른 사람 대신 사람 작성했습니다 이 경우 interpreter--, 또한 동일, PHP라고 그 본질적 language--의 이름 그 안에 반복하는 큰 루프를 가지고 코드의 라인의 모든 이상 내가 입력으로 공급하는 것이, 같은 인사 점 PHP 또는 사전 점 PHP. 그리고 당신은 그들의 큰 생각할 수 많은 조건을 갖는 것으로 루프. 만약 이러한 조건은, 말 인간의 키워드를 작성했습니다, 일을 시작하는 자신의 코드를 다시 다시. 아니면 인간이있는 경우 코드의 라인을 작성, 경우를 만 실행 자신의 조건부로 다음 라인. 그래서 해석처럼 정말이다 인간의 감각, 줄에 그것을 선으로, 그리고 그것은 단지 시간이 소요됩니다. 그것은 오버 헤드를합니다. 그리고 그 price--있어 좋은 question-- 우리가 지불합니다. 그래서 다른 데모를하자 그건 좀 더 극적이다. 야구장이에서, 내가 말하고 싶지만,가 무섭게 실패의 확률은 90 %, 하지만 당신은 놀랄 것입니다 10 %의 확률로. 그래서 매년 우리는 시도 이에 우리는이 작업을 수행하는 를 통과하는 프로그램을 작성하려고 문제는 당신은했습니다, 제로 설정 제출 된 전화 번호 다른 인구 통계 학적 정보의 많은, 우리 프로그램 문자 메시지를 보낼 수 있습니다. 그리고 모든 사람의 전화 신호음 또는 진동하기 시작, 그리고 있기 때문에, 단지 놀라운 물론, 컴퓨터가 무엇을 할 수 있는지 살펴 보자. 이 거의 제대로 작동하지 이것은 많은 부분에서 보인다 나는 일반적으로 블랙리스트 얻을 때문에 Gmail 또는 다른 서비스로 에 대한 실제 규모에서이 작업을 수행하려고합니다. 그러나 재미있는 것은 우리 때문에, 너무 오늘 모든 사람이없는, 지난 시간 우리는 재미있는 사실 2 년 전이 시도 내가 프로그램을 작성 생각 그 루프 반복하는에 앉아 클래스의 모든 학생들을 통해, 하고 텍스트 메시지의 각 그리고, 뭔가 같이 말했다 왜 강의에 있지? , CS50 봇을 사랑 해요. 당신은 얼마나 많은 사과 아무 생각이 및 종류의 고통스러운 이메일 나는로부터 응답받은 N 마이너스 여기 아니었다 백명 그 날. 심지어 더 재미, 더 부끄러운 story-- 당신이 알고,의이 그것을 넣어 보자. 그것은 몇 년 비디오에 이미. 그래서 당신은 곧 나를 볼 것이다 루프를 작성함으로써 이 점에서 버그를 작성하는 것은 매우 간단 루프를 들면, 그 처음 루프를 통해, 당신 하나의 텍스트 메시지를 보냅니다. 루프를 통한 I 번째 하나 이상의 텍스트 메시지를 전송해야, 다음 하나 이상의 텍스트 메시지 및 하나 이상의. 당신이 오타를 만들 경우 그것은 밝혀 당신, 때로는를 프로그래밍 할 때 하나를 보낼 프로그램을 작성할 수있다 텍스트 메시지, 두 개의 문자 메시지, 모든 사람에게 다음 세 가지 문자 메시지 누가 이미 문자 메시지를 수신합니다. 당신이 알고 있듯이, 뭔가를하고, 플러스 뭔가 플러스 무엇인가, 플러스 뭔가 많이 큰 O는 텍스트 메시지, 또는 n 제곱 또는 $ 0.10 문자 메시지, $ 20,000. 다행히 그 전에 제어-C을 명중 일, 그러나 나는 적어도 하나를 빚 않았다 당신의 전임자에 대한 $ 20 200 몇 가지 이상한 문자 메시지, 그 단지, 자신의 휴대 전화에 갔다하지하지만 또한 그것은 이전 플립 전화 같았다 그래서 밖으로 밀어처럼 그의 다른 모든 개인 텍스트 메모리 메시지 그는 실제로 먹은. 그래서 우리는 하나의 목표를 가지고 오늘, 그렇게하지. 아마 비행기 모드를 켭니다. 괜찮아. 그럼으로 가자 여기 callled-- 프로그램 나는 PHP 점 텍스트를 호출 할 것이다. 그리고 사전에, 나는 여기에 두 개의 파일을 가지고있다. 난 그냥 직원에 대한 파일을 만들어, 그있어 직원의 정보를 모두, 모든 이름 코스의 웹 사이트에서. 그리고 지금은 그냥 넣어 일부 가짜 번호 555-1212. 그래서 이러한 사실은 아무데도 가지 않을 것입니다. 그러나,이 CSV 파일의 내부를 알 우리는 전에 간단히 이야기하는 파일 IO의 맥락에서. CSV 파일은 무엇입니까? 쉼표 변수를 분리. 그리고 이것은 매우 같은 종류의 것입니다 경량 데이터베이스가됩니다. 일종의 네 개의 열 종류있다 이 파일에서, 거기에 톱니가, 본질적으로하지만 쉼표 파일의 열을 나타냅니다. 첫 번째 열은 TF 또는 CA의 이름입니다. 두 번째 열은 마지막 이름입니다. 세 번째 열은 자신의 휴대 전화 번호입니다. 그리고 네 번째 열은 분명히 is-- 네 번째 열은 분명히 무엇인가? 좋아, 그래서 자신의 캐리어입니다. 버라이존이나 스프린트, 또는 무엇을하지 그래서. 그리고, 이전 CSV를 잘못 말한 경우. 쉼표로 구분 된 값 CSV는 여기에있다. 그래서 나는이 무엇을 할 수 있습니까? 이 웰은 단지 큰 텍스트 파일 그리고 오른쪽의 긴 종류입니까? 이 좋아하는 것입니다 가지 성가신. 그리고 그것은하지만, 밝혀 그 경우에 나는 ,하자로 문자 메시지를 보낼 여기에 알렉스를 말한다. 내 브라우저에 가자 및 전체 화면 모드를 종료 바로 그래서 나는 앞뒤로 전환 할 수 있습니다. 내가 갈 경우, 보자 밝혀 여기에, 그리고 지메일, 모든 권리에 로그인합니다. 이 부분에서 보지 마십시오. 그냥 내가 보게. 물론 실시간 스트리밍을 수행 할 수 있습니다 아직도 내가 뭘하는지 참조하십시오. 괜찮아. 그래서 여기에 단지와 지메일입니다 존 하버드의 계정. 나는를 보낼 경우에 따라서 알렉스에 문자 메시지, 나는 물론 메시지를 작성할 수 있습니다. 그리고 그것은 밝혀, 나는했습니다 여기 전에 알렉스와 함께 테스트 그래서 당신은 특정 도메인을 추가 할 수 있습니다 사람들의 전화 번호로 이름을, 세계가 존재하기 때문에 일이 게이트웨이를 이메일로 SMS를했다. 어느 모든 말하는 멋진 방법입니다 우리의 사람 휴대폰이 그 물론, 전화 번호가, 아마, 당신의 캐리어가 에서와 같은 특정 접미사 버라이존 문자 메시지에 대한 Vtext.com 당신이 추가 할 수 있습니다 닷컴, 당신의 개인 전화 번호하고 당신이나 친구, 또는 부모님 수 특정 주소로 텍스트. 그리고 버라이존은, 이메일 서버가 서버에이 이메일을 수신하는 것을, 다음 숫자 부분에 보이는 어떤 특별한 산업 마법을 사용 그들은 실제로 통해 발송해야 특정 셀에 전파 전화. 내가하지 않기 때문에 지금이 좋은 실제로 텍스트 메시지를 전송하는 방법을 알고 또는 아직 코드를 작성 내 휴대폰, 그리고 당신을 위해 정확하게 할 수 있습니다 최종 프로젝트,하지만 이제 모든 나는 내 노트북​​이 여기에 있습니다. 그래서 나는 그 CSV 반복 할 파일, 라인, 라인으로, 라인으로, 라인으로, 스탭의 전화 번호의 각각 잡아 자신의 캐리어 및 프로그래밍 방식, 전화를 연결, 즉, 연결할 해당 도메인 이름과 번호 다음에 이메일을 보내실 수 있습니다. 그래서 많은 단계입니다. 그리고 행운은 C에서 그 일을 그것은 상황의 악몽 파일을 열 때, 그것을 읽기 라인, 라인으로, 라인으로, 당신 같은 보고있는, 또는 곧 볼 수 있습니다 문제, 다섯을 설정하지 않을 경우 문제는 다음 넷을 설정하고 동적으로 연결할 수 있습니다 두 개의 문자열 함께, C에 있기 때문에, 두 개의 문자열을 가지고 그들을 결합하고, 최소한 당신이 무엇을 대부분 할 필요가? 당신이 바로, 더 많은 메모리를 선언 할 필요가? 그리고 나는 더 많은 메모리를 가질 수, malloc을 물어? 그래서 나는이의 절반을 넣을 수 있습니다 여기, 여기의 절반입니다. 그것은 너무 많은 단계입니다. 그리고 그 시점에서 당신은 잃었습니다 바보 같은 작은 데모에 대한 관심 여기서 당신은 모든 사람의 전화 신​​호음을 확인합니다. 의 PHP는 이런 종류의하자 스타일, 이에 우리 단지 그 부엌 싱크대의 이상을 사용하여 시작합니다. 그리고 아이디어가 있습니다 근본적으로 동일한, 그러나 우리는 너무 걱정하지 않아도 그 낮은 수준에 대해 많이. 그래서 어떻게 수도 보자 이 일에 대해 이동합니다. 그리고 바로 그 때문에 내가하지 과거의 실수를 반복 여기 자신을 위해 몇 가지 메모를 작성했습니다. 그리고 우리를 걸을 수 있는지 보자 기본적인 몇 가지 단계를 통해, 다음 시간을 위하여 우리는거야 아마도 결국 일부 모서리를 잘라. 내가 가서 오픈 할거야 브래킷 PHP는이 파일을 시작합니다. 내가 가서이 일을하려고 해요. 당신이 되겠지만, 핸들을 파일 곧 실제로 참조 열린 f를 호출 함수를 호출합니다. 그리고이 파일을 엽니 다 기억한다. 그리고 인용, 인용을 끝내, R은 다시, 무엇을 의미? 그냥 읽기를 엽니 다. 지금은 P 세트에, 당신이 이런 짓을. 그리고 무엇이든 될 수 처리, 푸, 바, BAS, 어떤 변수 이름. 그러나 일반적으로 컴퓨터 과학자, 열린 파일을 부를 것이다 당신에게 파일 핸들을 제공 뭔가 말을 그렇게 지키고. 난 그냥 할거야 일부 오류 검사. 핸들이 false 인 경우 그래서, 그냥 좋아 C에서, 내가 좋아하는 일을 할거야, 파일, 백 슬래시 N을 열 수 없습니다. 그리고 난 그냥 갈거야 앞서 종료 이동합니다. 그리고, PHP에서 밝혀 나는 함수 내에서 아니에요. 여기에는 주요 기능은 없습니다. 그래서 그 자체로, 반환하지 않습니다. 나는 종료합니다. 어떤 본질적으로 같은 것입니다. 그리고 나는 아마 한 Y로 종료하고 있습니다. 하나는 단지 어떤 종류의 오류를 의미한다. 그것은 비 - 제로이다, 그래서 에러이다. 좋아, 내가 지금 여기에 아래로 해요 그래서 만약 내 프로그램에서 나는 파일을 열었습니다. 내가 가서 선언거야 주소라는 배열, 와 C에 내가 알고해야 사전에 배열의 크기, 오른쪽? 아니면 내가이를 선언해야합니다 포인터, 다음의 malloc을 사용합니다. 그리고 그 때마다 나는 읽기 파일의 다른 행을 통해, 나는 malloc을 할 필요 해요 더 많은 메모리, malloc에​​ 더 많은 메모리. 즉, 목에 통증이있다. 그리고 다행히도, PHP, 루비, 파이썬, 자바 스크립트, 그들은 당신의 배열을 성장할 것 당신을 위해 자동으로. 더 이상 malloc에​​ 없습니다. 더 이상 메모리 관리. 컴퓨터는 처리한다. 하지만 가격은 당신이 지불합니다. 그것은 조금 느리다. 그리고이 같은 프로그램에 대한 우리는 주목하지 않을거야. 우리는 100 문자 메시지를 보낼 것입니다. 예를 들어 그것을 느낄하지 않을. 정말 만에 시작 선택의 여지가 귀하의 언어를 중요 때 데이터 또는 프로그램 정말, 정말 상당한 수 그래서 더 많은 경우 될 바와 우리의 웹 기반 물건. 하지만 지금의이 점진 할 수 있습니다. 그것이 나오는 동안있다 C에서 함수 f는 CSV를 얻을했다. 파일은 CSV를 얻을, 그 소요 인수로서 핸들을 제기, 그리고함으로써, 다음 행을 진행 행, 행에 의해 행을 읽을 수 있습니다. 그래서 그냥 라인을 읽고 파일에서 텍스트의 색입니다. 그러나,이 기능에 대한 좋은거야 그냥 나에게 텍스트의 라인을 손으로하지 않습니다. 그것은 그 쉼표를 찾습니다, 그리고 줄을 구문 분석합니다. 그리고 라인을 구문 분석하는 것은 분할하는 것을 의미한다 이러한 맥락에서 특정 값에. 즉, 달러 기호 행의 변수입니다 나에게 인덱스 무리를 줄 것. 이 될 것입니다 내 CSV의 첫 번째 열에. 이것은 두 번째가 될 것입니다 열은,이, 세 번째가 될 것입니다 이것은 네 번째를 될 것입니다. 리콜 및 Excel 때문에하지 우리가 이런 짓을 마지막으로 협력 을 다운로드하는 경우 그러나 직원은 CSV를 점. 으악, 이름을 변경하지. 나는 직원 도트를 다운로드하는 경우 CSV 및을 개방하려고 이미 아를 registered--했습니다 마지막 시간 이후 Excel을 업데이트하지 않았습니다. 당신은 직원 점에서 그를 볼 수 있습니다 CSV, 나는 네 개의 열이 있습니다. 그래서 읽을 때 여기 애비에 대한 첫 번째 행, 달러 기호 행 0, 애비입니다 달러 기호 행 하나, 리용이다 달러 기호 행이는 그녀의 번호입니다 다음 그녀의 휴대 전화의 캐리어. 그래서 그게 다야. 그리고는, 좋다 나는 때문에 지금 알아낼 필요가 없습니다 그 쉼표 모두 실제로 어디에. 그래서 앞서 갈거야 및 그 정의 주어진, 이렇게, 나는 그녀의 이름은 말할거야 행 브래킷 제로에 약속. 내가 grab--거야 및 실제로, 당신은 무엇을 알아? 나는 걱정하지 않을거야 그녀의 이름,이 경우. 나는 간단하게 유지하는거야. 나는 그녀의 전화 번호가 할거야 행 브래킷 두, 나는 생각한다. 그리고 그녀의 캐리어는 어디에서인가? 행 세 이상 하나. 그래서 아무것도 새로운. 그것은 배열로 바로 제로 색인입니다. 그리고 지금, 나는 다음과 같은 작업을 수행 할거야. 캐리어가 동일한 경우 AT & T-- 동일 난 그냥 loop--을거야 나는 이메일을 만들려면 다음과 같습니다 주소. 그것은 617-555-1212 될 것 에, 그것을 무엇인지, text.ATT.net, 내가하고 싶은 것입니다. 그래서 내가 어떻게이 작업을 수행합니까? 나는 다음과 같은 작업을 수행 할거야. 그녀의 주소는, 그녀의 전화 번호가 될 것입니다 그리고 지금, 내가 가서이 작업을 수행 할 수 있습니다. 이는 일부 펑키 구문입니다. 나는 퍼센트의 트릭을 할 수있는, 하지만 사실은 바로이 작업을 수행 할 수 있습니다. 그래서이, PHP 일이지만, 의 내가 뭘하는지 생각해 보자. 달러에 주소를 서명 왼쪽, 그냥 변수입니다. 나에게 변수를 지정합니다. 나는 유형을 지정할 필요가 없습니다. PHP는 그것을 알아낼 것입니다. 오른쪽에, 데이터 유형은 무엇인가 그 모든 일에의 오른쪽? 캐릭터처럼 보인다, 더블이 있기 때문에 맨 왼쪽과 맨 오른쪽에 인용한다. 지금 여기에 몇 가지 펑키 새로운 구문이있다. 중괄호가있다, 및 달러 기호 번호. 그러나 그 구문은 무엇을 생각 걸릴 아마 저를 위해 할 PHP 말? 그래. 그냥 거기에 값을 삽입합니다. 그래서 퍼센트의. 우리는 인쇄 F 또는 S를 사용할 수 있습니다 인쇄 F 또는 같은, PHP와 많이하지만 더 높은 레벨의 언어, 당신은 당신이 할 수 있는지거야 어쩌면, 기능적으로 같은 일을 여섯 가지 방법. 그리고 그것은되기 시작 디자인이나 스타일의 문제. 그래서 그냥 애매한 찾고 방법입니다 말하는, 나에게 이메일 주소를 제공 하지만 플러그인 수가 이러한 중괄호. 그리고 중괄호는하지 않습니다 최종 주소에서 생을 마감. 이제 우리는 몇 가지를 건너 뛸 수 있습니다 시간을 위하여이 라인. 따라서 사업자가 동일한 경우 , verHorizo​​n--의 으악 동일 내가 뭔가를하고 싶은 Verizon-- 매우 유사하게, 여기서 주소 가져, 인용, text.ATT.net에서 인용을 끝내, 수. 그리고 나는 같은 종류의 작업을 수행 할 수 있습니다 사업자의 나머지 부분에 대한 것. 하지만 난 그냥 지금 점, 점, 점을 다하겠습니다. 그리고 지금의이 있다고 가정하자 나는 밀어 배열을 추가 할 수 있습니다. 나는에 추가 할 배열, 주소를했다. 이 주소는,이 방법을이다 PHP에서 배열에 무언가를 추가 할 수 있습니다. 당신의 malloc을 수행 할 필요가 없습니다. 당신은 배열의 크기를 조정할 필요가 없습니다. 당신은 배열, 푸시을 말한다. 당신은 무엇 배열을 push-- 원하는 작업 당신은에 뭔가를 밀어 하시겠습니까? 주소. 당신은 주소에 밀어 원하는 것은? 주소. 그리고 사실, 경우 정말 영리하고 싶은, 몇 가지 문법 설탕 이를 위해, 말하자면 이는 당신이이 작업을 수행 할 수있는 방법을 의미합니다 예쁜 방법은이 작업을 수행하는 것입니다. 즉,도 증가하는 효과를 갖는다 크기 하나 주소 배열, 다음이 추가를 풍덩 그것으로 이메일 주소입니다. 그래. 청중 : [들리지] 스피커 1 :에 오타 또, 오 캐리어를 혹시 .... 괜찮아요. 또한에 내 실패를 좋아하지 않을 이 프로그램의 일부를 구현 나중에. 하지만 잡기 주셔서 감사합니다. 하나 더 버그. 고맙습니다. 우리는이 Vtext.com되고 싶어요. 네. 괜찮아. 어디이 우리를 떠나지 않습니다? 우리는 파일을 열 수있는 코드를 작성했습니다. 우리는 반복하는 루프를 가지고 파일의 행을 통해. 우리는에 추가하는 코드가 내 한번에 배열 한 올바르게 형식의 이메일 주소입니다. 그래서 정말 남아있는 모든 보내는 것입니다 이 사람들의 각각에 이메일. 그래서 앞서 갔어요과 다음과 같이 자신을 readied. 내가 is-- 여기에서와하자거야 가서 몇 가지 실제 코드로 이동, 이는 다음과 같다. 그래서 여기에 미리 구운입니다 버전 나는 이전 썼다. 그리고 내가 완료 통지 스프린트를 구현. 나는 T-Mobile을 구현 완료했다. 나는 버진 모바일을 구현 완료했다. 그리고 미리 사과한다. 몇 캐리어가있다 그 클래스의 일부 학생들은이 나는 열거 귀찮게하지 않았다 여기 경우 상태. 그래서 모든 텍스트는 꺼집니다. 그러나 이제 내가해야 할 다른 무엇을 보자. 난 그냥 파일을 닫습니다 같은 페이지에서 네 가지를 설정합니다. 그리고이 새로운 구문입니다. 그리고 우리는 조금 볼 수 있습니다 시간이 지남에 따라이의 비트, 특히 P와 일곱 여덟을 설정합니다. 그러나 이것은 만들기위한 구문입니다 구조의 특수 유형입니다. 도서관 거기에서이 밝혀 졌 PHP라는 PHP 메일러와 함께 제공됩니다. 인생의 목적은이다 프로그래밍 방식으로 전자 메일을 보낼 수 있습니다. 그건 코드를 다른 사람이 썼다 우리는 이메일을 보낼 것이 쉽게, 그래서 우리는해야 할 필요가 없습니다 앞뒤로 지메일에 가고, 사람의 이메일 주소에 붙여 넣기. 여기에 라인의 전체 무리가있다 그 솔직히, 난 그냥 가지 복사 및 설명서에서 붙여 넣기. 그리고 사실, 당신이 있다면 호기심, 나는 모든 남아 문서의 URL 코드에서 우리는 나중에 게시합니다 그. 그리고 사이에 그 통지 내가 뭘 것들 ,이 라이브러리를 말하고있다, 바로, Gmail의 서버를 사용할 수 있습니까? SMTP 우리는 우리시에 대해 간단히 이야기 간단한 메일 것에 대해 예일에 있었다 전송 프로토콜. 이 의정서의 그 이메일을 보내는 데 사용되는 서버, 그리고 that's-- Gmail은 그 중 하나입니다. 포트는, 이것은 TCP의 포트 번호이다. 당신이 경우 괜찮아요 전에 587를 보지 못했다. 그냥 문서에서 알고. 여기에 사용자 이름입니다. 나는 CF50 봇을 사용하는거야. 그리고 순간에, 난 그냥 갈거야 봇의 실제 암호를 입력합니다. 그리고 여기에 아래로 남아 무엇을 알 수 있습니다. 나는 주소에서 내 설정 CS50.net에서 봇한다. 난을 보내는 후회하지 않을 것 같아요 문자 메시지에 800명 그 , 당신을 그리워 사랑 CS50 봇은 아마 말한다 오늘을 할 수없는 사람들을 위해. 그리고 라인 (76)에서, 어떻게해야합니까? C. 같은 외모의이 종류 그래서 난에 대한 0 일, N equals-- 이제 새로운 계산합니다. 그것은 당신이 얻으려면 밝혀 배열에서 사물의 수, 당신은 더 이상 기억할 필요가 없습니다. 당신은 요청할 수 있습니다 수 호출 된 함수, 그리고 그것은 당신에게 얼마나 많은 말할 것이다 주소는 해당 배열에 있습니다. 그리고 나는 추가거야 이메일 주소를 입력합니다. 그리고 나는 이것을 알고 문서를 사용. 주소 추가 기능이있다. 그리고 지금이 알 구문의 한 조각이다. 우리는 전에 본 적이 정신 C에서와 유사합니다. 당신은 달러 기호 생각할 수 그것이 변수로 메일. 그러나 내부 구조체의 이는뿐만 아니라 속성이 있습니다, 변수가됩니다. 그러나 그것은 밝혀 PHP에서, 것을 객체 지향 프로그래밍은 언어, 자바와 같은 당신은 APCS했다합니다. 달러 기호 메일, 당신이 원하는 경우 이러시면 그것은 또한 그것의 내부 기능을 갖는다 또는 방법. 그래서이 그런 말을하는 것입니다 특별한 PHP 메일러 도서관, 내가 그 변수를 가지고 있다면, 나는 함수를 호출 할 경우 그 이 라이브러리와 함께 제공, 오늘의 목적을 위해, 당신이 화살표 표기법을 사용 알고있다. 어떤 점 표기법가 없습니다. 그냥 화살표입니다. 하지만 포인터 아니다. 그것은 단지 C의 구문에서 빌린입니다. 그래서 전화의 내부 주소를 추가 이 라이브러리의 개체 또는 변수입니다. 괜찮아. 이 마법의 라인입니다. 그게 내가 이메일을 보내 방법입니다. 즉 개방하는 것과 동일 지메일, 그것을 입력하고 전송 타격. 그러나 대신을 보내려고 이 몸,이 주소로 이메일을 보내, CS50 봇에서. 그리고 지금 키 라인. 이 라인은 2011 등에 결석 내가 생각할 때 나는 마지막이 시도. 거기에 그 라인은 물론, 주소를 지 웁니다. 그래서 논리적으로, 나는 경우 주소를 삭제하지 않습니다 각 반복 후에, 제 이메일이나 문자 메시지는 앨리스로 이동, 두 번째로 이동 앨리스와 밥, 세 번째 앨리스와 밥과 찰리로 이동, 따라서 매우 비싼 실수 나는 그 해했다. 그래서 보자. 질문이 있습니까 우리는 당신에게 모든 텍스트를 보내기 전에 10 %의 확률로 메시지? 질문? 괜찮아. 의 나를 여기 변화에 가자 일을해야하는지에 대한 암호, 가능성이 Gmail에서 블랙리스트에 얻을 것이다. 그래서 그들은 모든 갈 수도 밖으로, 그들은 이후 아마 800 이메일을 보내는 우리를 좋아하지 않는다 한 번에 루프에서. 그 아니에요 때문에 특히 인간의 행동. 아, 한 가지를 변경하는거야. 상단까지, 나는 sent--거야 학생들은 CSV를 점하기 위해 파일을 변경합니다. 그리고 나는이 열리지 않습니다, 그러나 이것은이다 하지 100 직원과 동일한 CSV 파일, 하지만 800 학생, 단지 하버드, 예일 때문에 이번 주 10 월 홈이 있습니다. 그리고 그것은 바보 일 가지처럼 보인다 이유에 그들 모두를 텍스트로해야 할 일 그들은 휴일에 수업 아니에요. 괜찮아요. 그냥 하버드 학생들 해당 파일의 내부 오늘. 그리고 이제 다시 가자 내 터미널 창에. 나는 종류의 긴장. 확인을 그래서 지금은 들어갈거야 디렉토리 및 PHP 텍스트 도트 PHP. 어떻게 용감한 자원 봉사에 대한? 그래서 날이 원하지 않는다. OK (확인), 최대 어서. 당신의 이름은 무엇입니까? 마야 : 마야. 스피커 1 : 마야. 최대 마야 가자. 괜찮아. 이 작동하는지 보자. 나는 내 자신의 이메일 주소를 넣어 파일에 내 자신의 전화 번호를 file--, 그래서 잘하면 나뿐만 아니라 하나를 얻을 수 있습니다. 만나서 반갑습니다. 마야 : 마찬가지로. 스피커 1 : 그래서 당신이해야 할 모든이 800 문자 메시지를 보낼 Enter 키를 눌러, 나는 망치하지 않은 경우. 반갑습니다. 통계적으로, 다소 시간이 걸릴 수, 우리가 이메일에 도달 할 때까지 address-- 의 텍스트 메시지 지금 방에. 의는 남아와 보자. 청중 : [휘파람] 스피커 1 : 네, 아. 청중 : 잡았다, 오. 스피커 1 : 루프를 들어이으로 죠 때문에 PHP의 느린 없습니다. 이 느리다 지메일 때문에 우리가 조절되지 않고, 우리가보다 더 보내셔서 초당 하나의 이메일 등을들 수있다. 뭐? 이 날에 테스트 할 수있는 어려운 일이었다 그래서 나와 내 전화 한 단지 집. 즉, 봇에서 희망인가? 네? 아니? 네 말. 아니? 그것은 친구로부터입니까? 황당. 그래. 그것은 비록 일하고 확신. 어 오. 그들은 오, 잠깐 black--. 아, 그거 알아? 잠시만 기다려주십시오. 만 마야와 난 - 미아, 그것을했다? 마야 : 마야. 스피커 1 : 마야,에 가고있다 내가 잘못 여기에 무슨 짓을했는지 알고있다. 아, 잠깐. 난 그냥 100을 보내 생각 555-1212에 문자 메시지. 대기. 나는 어떤 년, 이길 수 없다. 그래. 마야? 포스트 프로덕션에서 그 수정. 젠장! 주소 다음과 같습니다. 확인, 대기. 죄송합니다. 그것은 매년 고통입니다. 확인을 한 순간. 이것은 좋은 것입니다. 내가 대신이 작업을 수행 할 예정이다. 인쇄 주소. 확인, 대기. 인쇄 주소, 브래킷 나는. 그래, 나는 그것을 좋아한다. 달러 sign-- 확인 난 난 무엇을 설명 할 것이다 나는이 작업을 실행 한 후, 순간에 일을. 매년. 좋아, 여기에 우리가 간다. 나는 그냥 ...하고 난 싶지 않아 모든 사람의 전화 번호를 표시하려면 하지만 마야 확인할 수 있습니다 머리의 고개를 끄덕, 것을 그녀는 모든 사람이을 본다 클래스의 전화 번호 나는에 복사거야 것을 지메일라는 프로그램. 그리고 Gmail의 경우, 우리는 무엇을 말할까요? 당신이 그리워요. 널 사랑 ... 그 날부터이 아니다. 나는 아직 보내 공격하지 않았습니다. 그럼 가서하자 이, 나는 확대 할 수있는 경우. 그래. 그래서 지금의 Gmail라는 프로그램을 사용하고 있습니다. 마야 경우 싶습니다 보내기 버튼을 클릭, 우리는 그 무엇을 시뮬레이션합니다 코드가 수행해야합니다. 뭐? [경고음] 청중 : 네. 스피커 1 : 네? 구원? 청중 : 네. 스피커 1 : 미스 당신. 그리고 나머지를 보낼거야. 내가 생각하지 않았기 때문에 나는 반을 보내 Gmail은 사람들이 통과 할 것입니다. 그러니 오늘은 날 기억 것을 내가 Gmail을 사용할 수 배웠습니다. 그 끔찍한했다. 마야에 큰 박수. 고맙습니다. 그래서 좋아. 뭐 [경고음] 우리는 예, 몇 경고음있어? 괜찮아. 지금은 정말 (700)를 얻을거야 다시 급우에서 불행 이메일. 그래서 적어도 우리는 볼 수 있습니다 즉 그것의 가치가 있었다 경우. 그래서 어떻게 잘못되었는지? 나는 무슨 일이 있었는지 알아낼 수 있습니다 사실 후 잘못, 하지만 얼마나 쉽게 봐 PHP에서 그렇게하는 것이 었습니다. 그래서 우리는 실제로 지금 무엇을 할 수 우리는 PHP의 표현이있다. 끔찍한 것을 전 ... -. 괜찮아. 그래서 밖으로 갔다해야하는지이었다. 이 날은 오늘 아침을 테스트 한 내 전화, 내 휴대 전화의 실제 스크린 샷. 하지만 지금의 이유를 생각해 보자 우리가 실제로 도입하고 처음에이 물건의 모든. 그래서 목표는 아니다 이 프로그램을 작성하는 명령 줄에서 작성된, 오른쪽? 그래서 간단한 쓴 프로그램 안녕하세요, 저는 썼다 조건문을 수행하는 작은 프로그램, 등 읽기 라인을 사용했다. 그리고 이론적으로, 난 그냥 썼다 발송 프로그램 800 문자 메시지, 제공 또는 800을. 그리고 그 프로그램은 모든했다 여전히 명령 줄에서 실행합니다. 그리고 물론 즉 하지 웹, 오른쪽? 목표는 지금 사용하기 시작하는 것입니다 제가 주장하는 것은 쉽게 사용할 수있다 언어는 더 daresay 측면에서 강력한 언어 기능의 그와 함께, 시작 웹 페이지를 생성하는 코드를 작성. 그래서 마지막으로 지난 주, 우리는 HTTP 및 HTML에 대해 이야기했다. 그리고 HTML에 대한 좋은거야 그냥 순수 텍스트라는 것이다. 그리고 텍스트는 확실히 뭔가 당신이 할 수있는 말 그대로 인쇄를 호출하여 인쇄 함수 F, 또는 인쇄 기능. 그리고 사실, 즉 PHP는 무엇입니까 지금 우리가 할 수있는 것. 그래서 예 중 우리 오늘날의 소스 코드가, 일부 코드 이외에 그게 내가이 순간 전 존재 올려 우리는 예를 들어이 같은 프로그램이 있습니다. Froshims, 또는 신입생 교내 스포츠, 사실이었다 첫 번째 extracurriculars 중 하나 나는 년전에 관여. 그리고 내 룸메이트와 나는 함께 캠퍼스에서 다른 아이, froshims 프로그램을 실행하는 데 사용됩니다. 나는 지금 내 문자 메시지를 받고 있어요. 이제 우리, 다시 하루에, 그래서이 1996 년이었다 정도, 인터넷이 있었다 하지만 process--가 없었다 froshims에 대한 웹 사이트 없었다. 그리고 당신은에 가입하기를 원한다면 축구 나 배구이든, 당신은이 일을 작성 것이다 종이라는 당신은 하버드 건너 도보 것 야드는, 당신은 그것을 밀어 것 감독관의 메일 슬롯에있는 사람 Wigglesworth, 기숙사 중 하나였다. 그리고이 등록을했다. 그리고 그 또는 그녀는 것 당신에게 이메일을 작성 수동으로 많이 나는 등 다만, 마야 여기 않았다 그리고 당신은 확인 될 것이다 된 것으로 등록. 그래서이 낮은 같았다 과일을 매달려, 말하자면. 그것은 종류의 바보 우리는이 종이를 사용하고 있었다. 나는 우리가 할 수있는 원 단지 웹 사이트에 이동합니다, 또는 신입생이 갈이 웹 사이트, 스포츠에 등록 바로이 물건을 많이 자동화 자신의 이름과 이메일을 넣어 등 데이터베이스로. 실제로, 최초 버전 웹 사이트, 슈퍼 추악한 HTML을 사용하여, 이런 식으로 뭔가를 보았다 수 있습니다. 그것은 사실이었다, 아이러니하게도, 더 당황이 다시보다보고 다음. 하지만 프로그래밍 언어를 사용했다. PHP가 아니라 펄라고하지, 이는 이전의 언어, 하지만 정신에 매우 유사합니다. 그리고 난 그냥 완전히 자신에게 가르쳤다. 그리고, 그것을 알아낼 걸 렸어요 친구의 질문을 많이 물어. 그러나이 아이디어 정확히 동일 하였다. PHP는 정말 디자인 된 무엇 때문에 에 대한 명령 줄 물건 아니다 우리는 단지, 연주 하지만 웹 프로그래밍. 그것은 정말 그 기능에 묶여있어 웹 설정으로는 다음과 같다. 이 froshims입니다. 그리고 원한다면 이 형태로 등록 이것은 아주 못생긴 확실히,하지만 내가 앞서 가자 그리고 덜 편안한 학생 수, 과 매튜스에 대한 어떤 스포츠, 등록을 클릭합니다. 난은 할 수 있기를 원하는 것은 양식에서 정보를 제출, 하지와 같은 구글의 서버에 우리는 완전히 지난 시간에했던 그들의 백엔드를 사용하여 부정, I 내 자신의 백엔드 코드를 구현하고 싶습니다. 어떤 쓰기 PHP를 의미한다 URL에서 살고 코드 그 폼 데이터에 제출 될 수있다. 그리고 코드, 서버에 PHP로 작성된, 그 사용자 입력에 응답 할 수있다. 자신의 이름, 또는 안락 수준처럼, 또는 다음 기숙사, 그리고 그것으로 뭔가. 이 경우, 단지 I 바보를 인쇄 꽤 모든없는 텍스트, 등. 하지만 당신은 확실히 할 수 당신이 HTML을 알고있는 경우, 상상, 당신은 곧 생성하는 방법을 알 수 있습니다 인쇄 F, 인쇄와 HTML, 유사한 기능과, 당신은 확실히 할 수 라고 예쁜 웹 페이지를 생성 헤이 데이비드, 당신은 지금 등록됩니다. 당신은 적게 드시 매튜스에서 학생, 오른쪽? 당신은 %의 SES의 모두를 사용할 수 있습니다, 또는 중괄호와 달러 기호 표기법 난에, 잠시 전에 사용 더 사용자 친화적의 텍스트를 생성 이것보다. 그럼이 하나의 파일을 살펴 보자. Froshim 제로 점 PHP는 다음과 같습니다. 나는 CS50의 IDE를 다시로드 할 때, froshim 제로는 다음과 같습니다. 이 froshim 제로 점 PHP입니다. 그리고 당신은이 파일에 대해 무엇을 알 수 있습니까? 청중 : [들리지] 스피커 1 : 죄송합니다, 조금 더 크게? 청중 : [들리지] 그것은 HTML에서 모두이다. 그리고 실제로, 때문이다 무엇 PHP에 관한 흥미 이 디자인 된 것입니다 더 나은, 될 또는 악화, 혼합 된 HTML 코드. 그리고 사실, 심지어이 생각 파일, 제로 점 PHP를 froshim 상단에 PHP 주석이 그것은, 그것은 모든 단지 HTML입니다. 그러나 대조적으로, 내가 열 경우,하자 말하자면, 제로 점 PHP를 등록하는 다만 상단에 큰 주석이 있습니다. 이것도 거의 보이는 무엇을 제외하고 HTML, 같은? 선, 무엇을, (21)는 조금 이상한 보인다. 하지만 PHP 모드로 진입하고있어주의 오픈 브래킷 물음표 PHP로. 그럼 몇 가지 물건을 가지고있다. 그리고 그 줄의 끝에서 거의 내가 가지고, 마크 PHP 질문. 그리고 이것은 내가 섞일 무엇을 의미하는 것입니다. 당신은 HTML을 쓸 수 방금 서버가 뱉어 싶다. 하지만 당신은 뭔가를하려는 경우 페이지를 통해 동적 도중에, 처럼 내 이름을 삽입하거나 기숙사 또는 안락 수준, 나는 기능을 사용할 수 있습니다 인쇄 R처럼, 어느입니다 다만 의미하는 재귀 인쇄 그것을 포맷,이 변수를 출력 그러나 당신이 원하는. 그것은 정말 아니다 인간의 목적, 그것은 단지 디버깅 또는 진단 목적. 그래서 내가 그것을했다 방법입니다. 내가 대신 두 점 PHP froshims 갈 경우, 알이이 양식의 작용 제로 점 PHP가 등록되어 있지 않습니다 old-- 이전은 사실이었다. 그러나 두 점 PHP를 등록합니다. 그럼 어떻게 하나 살펴 보자 약간 다르게 동작합니다. 나는 버전 두 가지로 이동합니다. 여기에, 나는 다윗으로 등록하는 경우, 이하 편안하고, 매튜스의 기숙사에서, 등록합니다. 그래서이 시간은 당신이 말했다 정말, 등록되어 있습니다. 이제 내가 여기에 무슨 짓을했는지 보자. 나는 레지스터 두 점을 보면 PHP는,이 좀 더 PHP 코드를 가지고있다. 그것은 있지만, 조금 청소기의 여전히이 라인에 약간 긴 랩합니다. 여기에서 알 수 있습니다. 내 HTML 태그를 인쇄, 내 머리 태그, 내 제목 태그, 머리, 몸. 그리고 내가 말을 시작 PHP 모드로 들어갑니다 같은 것들. 그리고 그 태그 그래서 오픈 브라켓 PHP-- 물음표 PHP는 말한다 이봐, 서버, 해석 execute-- PHP와 같은 다음 물건 당신은 종료 태그를 볼 때까지. 그리고 당신은 어떤을 모른다 할지라도 당신이 지금까지 본 것보다 다른 PHP, 당신은 종류의 읽을 수 있습니다 그것은 꽤 직관적으로. 이름이 비어 있거나 편안 경우 빈, 또는 기숙사가 비어 어떻게해야합니까? 나는 사용자에게 무엇을 말합니까? 당신은 당신의 이름을 제공해야합니다, 편안함과 기숙사, 등. 그렇지, 나는 당신이 말하는 등록, 잘 정말. 그리고 정말하지 말 어떤 데이터베이스가 없기 때문에. 나는 데이터와 아무것도 아니에요. 난 그냥 그것을 멀리 던지는거야 데모 용. 지금은 가지 라인 (22)을 통해 전혀 부족함. 더 구문​​이있다 가 있지만, 달러 기호 게시물을 흥미로운 가지입니다 밑줄. 그리고 이것은 PHP에 관한 좋은 무엇이다. PHP에서는, 당신은 무엇이라고이 몇 슈퍼 전역 변수. 그들은 더 많은 종류의 아르 전역 변수보다 중요합니다. 그리고이 모든 대문자를 같은 PHP와 함께. 당신은 서버가있는 경우 그래서이 웹 서버는 아파치처럼 설치 당신은 언어를 설치 PHP, 갑자기 지원 당신 이 슈퍼를 사용할 수 있습니다 코드에서 전역 변수. 그리고에 대한 좋은거야 PHP는 당신의 경우 단지 점으로 끝나는 파일을 작성 PHP는, 웹 서버에 넣어 그리고 당신은 그것에 양식을 작성하여 제출 해당 작업 태그와 폼 태그를 통해, 에서 해당 작업의 속성 폼 태그, PHP와 웹 완전히 잡아하는 방법을 파악한다 그 키 값 쌍의 모든 아웃 질문과 같은 URL의 마크 Q는 고양이 같다 이 방법 Q 고양이를 알아낼 것입니다. 당신은 사진, 또는 사용자 이름을 제출하는 경우, 또는 암호, 페이스 북을 좋아하는 PHP는 당신을 위해 알아낼 것이다 여기서, 데이터의 전부이다. 그리고 그것은 단지 손 것 당신 연관 배열 라는 달러 기호 밑줄 포스트, 또는 달러 기호 얻을 밑줄, 당신이있어 여부에 따라 GET 또는 우편 제출을 사용. 그리고 그것은 당신 손 것 슈퍼 전역 변수, 당신은 이름에서 얻으려면되도록 사용자는 웹을 통해 제출 한 형태, 당신은 말 그대로 그냥 이름을 말 슈퍼 전역 변수, 인용, 인용을 끝내, 이름. 그리고 인용, 인용을 끝내 편안함, 및 인용, 인용을 끝내 기숙사. 그리고 우리는 할 수있을거야 이것과 훨씬 더 PHP로. 그리고 이것은에도 불구하고 그것의 회오리 바람 눈, 우리는 더 많은 다음 주에 뛰어들 것이다. 우리는 데이터베이스를 소개합니다 그래서 당신은 실제로있어 구현하기 시작할 것 자신의 전자 무역 based-- 단지 일주일의 시간에 웹 사이트 등을들 수있다. 그래서 우리는 당신이 다음을 참조하고 있습니다 당신은 문자 메시지를 얻었기를 바랍니다. 안녕. [음악 재생] [문 열림] 스피커 2 : 안녕하세요. 스피커 3 : 무슨 일 이죠? 스피커 2 : 뭐하시는 거예요? 스피커 3 : 문제 세트에서 작업. 스피커 2 : 반갑습니다. 하이 파이브. [하이 파이브] 어, 당신이 무엇을하고 무엇으로 죠? 스피커 3 : 그냥 놀고. 그냥 체육관에서 얻었다. 내가 도움이되지 수도 있지만 때 우리가 하이 파이브를 나눈 후, 서로의 발견, 것을 꽤 거친 손이있다. 당신은 헬스 클럽에 가야하나요? 스피커 2 : 아니오. 아니. 스피커 3 : 야, 당신은 꽤 큰 보인다. 모두가 알고 있기 때문에 어느 것이, 나쁜 8 볼은 캠퍼스에서 큰 사람이다. 하이 파이브. 스피커 2 : 아니, 어. 아니, 내가 좋은 것 같아요. 내가 좋은 것 같아요.