PHP02.0 PHP Tags, Comments, and Output Validation

안녕하세요 이 비디오에서는 PHP 태그에 대해 이야기하고 싶습니다

의견 및 확인 먼저 PHP 태그에 대해 이야기 해 보겠습니다 이전 몇 개의 동영상에서 PHP 태그를 사용하는 것을 보았지만 우리가 이미 보았던 것을 통해 돌아가서, PHP 태그는 가장 자주 양식에서 사용됩니다 그들은 <? php로 시작한 다음?>로 끝납니다 그래서 본질적으로 꺽쇠 괄호 처음에는 물음표가 찍힌 다음 PHP로 시작합니다

이 가장 일반적인 유형의 PHP 태그입니다 때로는 긴 PHP 태그라고도하지만 그들은 또한 가장 보편적으로 받아 들일 수 있습니다 거의 모든 PHP 설정에서 활성화됩니다 실제로이 태그가 PHP 태그 유형이 될 수 있습니다 비디오에서 사용하고 실제로 어떤 종류의 일을 할 때나 자신을 가장 자주 사용합니다

PHP 작업 그들이 일반적으로 일하는 방식은 다음과 같은 PHP 태그 세트를 넣는 것입니다 이 PHP 태그 안에 우리가 원하는 모든 PHP 문을 넣을 수 있습니다 예를 들어, echo 문은 이전에 사용한 적이있는 문장입니다 예제를 사용하고 꽤 광범위하게 여기에서 예를 들어 잠시 동안 계속 사용합니다 사케

그래서 echo라는 테스트일지도 모른다 아마도 HTML break 태그를 그 시점에서 그 에코의 출력 그래서 이것은 PHP를 사용하는 꽤 일반적인 종류입니다 태그 물론 PHP 태그의 기본 목적은 우리가 할 수있는 방법을 제공하는 것입니다 우리의 파일에서 PHP 코드는 PHP 컴파일러, PHP 서버에 인식 할 수 있도록 PHP 코드와 그 밖의 다른 점을 쉽게 구분할 수 있습니다

HTML, CSS, JavaScript 및 기타 유형의 코드와 같은 파일이 Google 파일에있을 수 있습니다 그 물론 서버가 그 차이점을 알 수 있어야합니다 서버가 어떤 부분이 모호하지 않게 인식 할 수 있도록 코드 유형 PHP를 사용하여 PHP로 실행해야하는 부분을 알고 있어야합니다 그 다음엔 그렇지 않아 서버가 단순히 통과하는 PHP; 실행을 시도하지 않고 단지 그것을 포함한다

실제 출력과 같습니다 내가 말했듯이, 이것은 PHP의 가장 일반적인 유형입니다 태그를 사용합니다 그러나 짧은 태그가 사용되는 경우가 있습니다 PHP 짧은 태그는 잠시 전에 사용했던 일반 태그처럼 보이지 않는 경우를 제외하고는 태그의 시작 뒤에 PHP 문자 이 짧은 태그를 좋아하는 많은 사람들이 분명히 이 태그 집합의 각 시작 부분에 PHP를 입력하지 않아도됩니다

그래서 약간의 장점이 있습니다 그러나 짧은 태그의 단점은 보편적으로 이용 가능하지는 않습니다 PHP 서버를 둘 다 인식하도록 설정할 수 있습니다 일반 태그와 이러한 짧은 태그가 있지만 모든 서버가 그렇게 설정되어 있지는 않습니다 모든 사람이 아닙니다

서버는 짧은 태그를 인식하고 사용할 수 있도록 구성됩니다 자신의 것이면 서버를 설치하면 확실히 설정 옵션을 사용할 수 있습니다 쉽게 충분히 하지만 공유 호스팅 환경에서 일하고 있다면 PHP 서버의 구성을 실제로 제어하지 못했을 가능성이 있습니다 이 짧은 꼬리표는 너를 이용할 수 없을지도 모른다

그래서 나는 일반적으로 너를 사용하지 않는다 그들 내 개발에 관한 프로젝트를 세우는 것보다 더 실망스러운 것은 아무것도 없다 컴퓨터에서 어쩌면 내가 자신에게 짧은 태그를 사용하도록 허용했는지 알아 내고, 그런 다음 실제 제작 서버에 짧은 태그를 배치하려고 할 때 사용할 수 없으며 코드로 돌아가서 모든 것을 다시 정상 태그 따라서 짧은 태그는 여기에 있지만 가능한 한 당신은 가끔씩 사용하는 것을 보았을 것입니다

일반 태그만큼이나 보편적입니다 실제로 PHP 태그를 작성할 때 – 우리는 이미 만든이 PHP 스크립트에서 옵션을 호출했습니다 tags_examplephp -이 파일에 예제를 사용하여 여러 세트를 사용할 수 있습니다 PHP 태그가 필요할 수도 있습니다

그래서 여기, 예를 들어, 물론 저는 이미 하나의 일반 PHP 태그 세트를 넣습니다 여기서 "이 테스트는 텍스트"라는 텍스트를 반향 출력합니다 그 다음에 휴식이 있습니다 내가 원한다면 확실히 다른 PHP 세트를 넣을 수 있습니다 태그를 아무 문제없이 사용할 수 있습니다

나는 "이것은 또 다른 시험"이라고 말할 수 있습니다 그 후 휴식 태그 실제로 PHP 태그를 작성할 때뿐만 아니라, 그 (것)들의만큼 다른 사본 또는 PHP 꼬리표의 많은 다른 세트에서 우리 필요하지만 우리는 한 줄에있을 수 있도록 설정할 수도 있습니다 내가 넣은 PHP 태그의 두 세트의 경우입니다하지만 제가 원한다면 다시 여러 줄에 걸쳐 놓습니다

어쩌면 여기에 내가 할 수있는 것 PHP를 사용하여 정렬되지 않은 목록을 출력 할 수 있습니까? 그래서 한 세트의 PHP 태그 하지만 그 안에 여러 개의 echo 문이 있습니다 우리는 거기에 갈

내 세미콜론을 잊지 마라 줄 끝에서 PHP 문장은 항상 세미콜론으로 끝납니다 뭔가 그걸 따라 선은 잘 될 것입니다 PHP 태그는 같은 줄에 포함될 수 있습니다

이리 PHP 태그에는 여러 줄이 포함될 수 있습니다 둘 중 하나만 작동합니다 벌금 지금 내 웹 브라우저로 이동하여 새로 고침하면 모든 것을 볼 수 있습니다

마치 평범한 오래된 HTML 인 것처럼 렌더링됩니다 실제 코드를 보면 여기서 생성되는 것은 PHP가 세계에서 가장 예쁜 코드는 아닙니다 출력하지만 여전히 근본적으로 유효합니다 여기에 대해 더 자세히 얘기하겠습니다 조금

실제로 출력되고있는 "this is a test"휴식을 볼 수 있습니다 그곳에 거기에 내 짧은 태그가 표시됩니다 짧은 태그가 실제로있는 이유 여기에 내 서버가 실제로 허용하도록 구성되어 있지 않기 때문에 표시됩니다 일반 텍스트처럼 출력됩니다

그리고 여기에 내 순서가없는 목록이 있습니다 그 안에 출력되는 두 개의 목록 항목 내 짧은 태그가 실제로 존재하지 않기 때문에 내 서버에 의해 인정되면 나는 잠시 동안 여기에서 그들을 제거 할 것이다 우리가 끝내고 실제로 우리는 PHP 태그를 넣고 있습니다 PHP 태그의 스타일은 싱글 라인이나 멀티 라인이 될 수 있다는 사실 외에도, PHP 태그는 PHP 스크립트의 어느 부분에도 PHP 태그를 넣을 수있는 옵션이 있습니다

우린 필요합니다 지금은 실제로 내 PHP 태그를 몸 안에 넣고 있습니다 그래서 우리는 PHP echo 문이 실제로 출력을 볼 수있게되었습니다 우리는 PHP를 통해 점점 더 많은 일을하는 법을 배웁니다 우리는 이러한 PHP 태그를 넣는 범위를 넓힐 것입니다

나는 예를 들어, 머리 부분에 PHP 태그가 있습니다 어쩌면 나는 약간의 임베디드가있다 CSS는 내가 머리 부분에 여기에 올렸고, 아마 내가하고 싶다, 말하자면, 정렬되지 않은 목록에 대해 약간의 스타일을 지정하십시오 그 정렬되지 않은 목록을 위해서 아마도 나는 배경색을 지정하면 쉽게 넣을 수 있습니다 내 색 회색으로

우리가 있습니다 그래서 정렬되지 않은 목록에 회색 배경이 있습니다 앞으로도 우리가 동적으로 원하는 상황을 우연히 목격한다면 해당 순서가 지정되지 않은 목록에 배경색을 지정하면 그 시점에서 이점이있을 수 있습니다 실제로 PHP 태그를 사용하여 배경의 실제 색상을 출력합니다 그 안에 내가 할 수있는 특별한 경우는 회색으로 하드 코딩하는 대신에 실제로 할 수 있습니다

PHP 구문을 여기에 넣으십시오 이 경우에는별로 흥미롭지 않습니다 그냥 갈거야 색상 회색을 반향 출력하는 PHP 구문이어야하므로 본질적으로 동일하게 끝납니다 마치 회색으로 입력 한 것처럼 회색으로 하드 코딩 된 것처럼 보이지만 내 문서의 머리 부분에 PHP가 있습니다

미래에 가능성을 열어줍니다 동적으로 배경 색상을 선택하는 것과 같은 일을 할 수 있다는 것입니다 보시다시피, 작동합니다 똑같은 방식으로 일반 HTML 파일에서 PHP 태그를 사용할 수 있습니다

일반적으로 어떤 코드도 생각하지 않습니다 예를 들어, 실제 doctype과 우리 문서의 맨 위에 HTML 태그를 엽니 다 PHP에서 드문 경우는 없습니다 파일의 HTML 부분이 실제로 시작되기 전에 실제로 일부 PHP 처리를 수행하십시오 에서 이 특별한 경우에는 아무것도 넣지 않을 것입니다

난 그냥 PHP를 떠날거야 태그가 참조로 정렬되거나 가능하다는 것을 알리는 메시지로 표시되지만 미래는 실제로 우리가 꽤 많이 끝내는 곳 중 하나입니다 우리의 PHP 작업, HTML 문서 자체의 개방 doctype 전에 우리는 심지어 옵션을 사용하면 PHP 태그를 HTML 태그 안에 넣을 수 있습니다 그래서 여기에 내 문서의 여는 본문 태그에서 인라인 CSS를하고 싶다면 어쩌면 다른 배경색, 예를 들어 스타일이 배경색과 같다고 말할 수 있습니다

당연히 저에게 빨간 배경을 줄 것입니다 와우, 밝다 그리고 그냥 내가 머리 부분에 포함 된 CSS를 사용했을 때처럼, 미래의 상황 우리가 실제로 어떤 색인지를 결정할 수있게 해주는 것이 유리했습니다 PHP로 여기서 출력 할 것이고, 실제로 PHP 코드를 내부에 넣을 수 있습니다 CSS는 HTML 태그의 속성 내에 있습니다

그래서 실제적으로 꽤 많은 embed가 있습니다 일어나는 일종의 그래서 내가 다시 말하면 빨간색 또는 아마 여기 – 실제로, 나는 바뀔 것이다 노란색으로; 우리는 다른 밝은 색으로 우리의 눈을 태울 것입니다 우리는 거기에 갈

당신 잘 작동하는 것을 볼 수 있습니다 말 그대로, HTML 파일의 어디에서나 우리는 능력을 가지고 있습니다 우리가 사용하도록 구성된 다른 종류의 PHP 태그를 넣고 PHP는 다른 위치에서 수행해야하는 작업을 수행 할 수 있습니다 문서의 각기 다른 부분에서 지금 당장은 물론이 모든 것이 아마도 어리석은 것처럼 보이고 실제로 우리가하는 일 때문에 여기있는 것이 아니라고 말할 수는 없습니다 우리는 PHP를 사용하여 우리가 쉽게 할 수있는 것들을 간단하게 보여줍니다

또는 더 쉽게, 그냥 타이핑 이 시점에서 이것은 매우 어리석은 일입니다 미래에는 PHP에 대해 더 많이 배우고 조건부와 같은 것을 배웁니다 PHP가 의사 결정을 내리는 문장, 어떤 조건에 따라이 일을하거나 다른 일을하십시오 PHP가 우리의 요청 및 응답과 상호 작용하는 것을 배울 때, 우리가 많이 배울 때 PHP가 가지고있는 다른 기능들,이 문서의 다른 부분들 모두에 PHP가 포함되어 있습니다

그런 어리석은 짓을 그만두고 실제로 뭔가가 될 것입니다 강력하고 매우 유용합니다 하지만 우리는 여기에 시작과 우리는 지금 막 절대 기초를 배우고있다, 우리는 가고있다 여기서 시작하고 몇 가지 다른 것들과 함께 당신이 바보 같은 모범이라고 부를지도 모릅니다 실제로 이러한 시작 스크립트의 상당 부분이 될 것입니다 그러나 그들은 우리가 앞으로 나아갈 때 뭔가

이것이 PHP 태그에 대한 기본적인 개요입니다 그들은 정규 양식과 짧은 양식 짧은 형태는 좋은 것이 있기 때문에 사용을 권장하지 않습니다 기회가 주어지면 허용되지 않을 상황에 처하게됩니다 정규 서식 일반적으로 PHP 태그가 가장 좋습니다

우리가 작성한 PHP 태그를 쓸 때 한 줄 또는 여러 줄에 걸쳐있을 수 있습니다 PHP 태그를 작성할 때 문서의 어느 부분 에나 삽입 할 수있는 능력 우리가 파일에서 어느 곳에서나 PHP 태그를 적게 가질 수 있습니다 우리가 필요로하는 것처럼 이 짧은 비디오에서 다음 이야기를하고 싶습니다 나는 PHP 주석에 대해 조금 이야기하고 싶었다

HTML과 같이 독자적인 스타일의 주석이있는 것처럼, CSS는 독자적인 스타일의 주석을 가지고 있으며, JavaScript는 자체적으로 PHP를 가지고 있습니다 물론 PHP에도 양식이 있습니다 우리가 일종의 문서로 사용할 수있는 여러 가지 형태의 주석 PHP 주석 – 여기에 당신을 위해 그들을 설명하기 위해 몇 가지 던져 보겠습니다 품종

가장 일반적인 유형 중 하나는 단 일행 C 스타일 PHP 주석입니다 기본적으로 두 개의 // 기호 다음에 주석을 넣기를 원합니다 이 방법은 실제로 작품은 PHP 컴파일러가 두 가지를 볼 때마다 //됩니다 // 그 시점부터 모든 것을 가정합니다 그 라인의 끝 부분이 주석이 될 때까지 컴파일러는 그 모든 자료를 무시할 것이다

그래서 여기에이 경우에는 두 줄을 // 줄의 시작 부분에 넣은 다음 아무것도 넣지 않습니다 PHP에 관한 한 전체 라인은 본질적으로 그렇지 않습니다 있다 그것은 그것에 반응하거나 아무 것도하지 않을 것입니다 우리는 또한 한 줄 주석은 줄 끝 부분에 주석을 추가합니다

그래서 내 순서없는 목록을 시작하는 내 echo 문장에서 나는 "이것은 ul "을 시작합니다 그 특별한 경우에 PHP는 앞으로 나아가서 처음에는 echo 문이 있지만 일단 double에 도달하면 // 다시 나타납니다 그 시점에서부터 줄 끝까지의 모든 것이 주석이고 그것 모두에 반응하지 마라 PHP에서 한 줄 주석은 #을 사용하여 만들 수도 있습니다 같은 기본 아이디어, 두 번 대신 #가 // 한 줄 주석으로 작동합니다

이것은 또한 단일 행입니다 논평 다른 줄의 끝에 포함될 수 있으므로 여기에 넣을 수 있습니다 결말 ul 그리고 double //과 마찬가지로 PHP는 #부터 #까지 모든 것을 무시합니다

라인의 끝, 그래서 기능적으로 #와 double은 동일하다; 그들은 정확하게 똑같은, 그것은 두 가지 스타일의 글쓰기입니다 너는 선호한다 PHP에서 일반적으로 사용되는 또 다른 유형의 주석이 있으며 여러 줄 주석입니다 여러 줄 주석은 / *로 시작하고 * /로 끝납니다 어떤 것 double처럼 //, C 또는 C ++로 작업을했다면 아마 이미 익숙 할 것입니다

이 의견 스타일 PHP에서는 이것을 블록 주석이라고하며, 다시 한 번 코멘트 PHP 코드에 내용을 삽입 할 수있는 방법을 제공합니다 그러나 PHP 컴파일러가 실제로 그것을 무시할 수있는 방법으로 그렇게하는 것입니다 의 장점 블록 주석은 여러 행이 될 수 있다는 것을 의미합니다

이 행은 두 줄 이상 될 수 있습니다 긴 우리가 원하는 경우 한 줄 주석을 사용하여 동일한 기본 주석을 수행 할 수 있습니다 하지만 우리는 4 개 또는 5 개 모두 앞에 이중 // 또는 #을 넣어야했습니다 당신이 그것을 세는 방법에 따라,이 라인의 블록 주석 기호를 사용하면 처음에 오프닝을 넣을 수 있고, 마지막에 닫을 수 있고, 다음과 같이 쓸 수 있습니다

다른 특별한 기호에 대해 걱정할 필요없이 원하는만큼 많은 콘텐츠를 제공합니다 이것이 PHP에 넣을 수있는 세 번째 유형의 주석입니다 내가 점프하면 그 시점에서 내 브라우저로 돌아가서 새로 고침합니다 실제로 코드를 살펴 본다면 PHP 서버에 의해 생성되고 내 브라우저로 전송되면, 이것이 내가 얻는 것입니다 그 근본적으로 우리가 이전에 보았던 것과 똑같은 것을 보았습니다

당신이 그 의견을 찾지 못한다면 그들 중 아무도 실제로 존재하지 않습니다 내가 말했듯이, PHP 서버는 실제로 존재하지 않는 것처럼 주석을 무시합니다 즉, 어떠한 방법으로도 웹 브라우저로 전송되는 출력으로 변환되지 않습니다 뭐든지 주석의 형태로 PHP에 두는 일은 실제로 출력, 실제로는 웹 브라우저로 보내지 않습니다 그래서, PHP 주석은 실제로 있습니다

거기 개발자 PHP 주석을 볼 수있는 유일한 사람들은 사람들이다 누가 실제로 최종 사용자를 포함하지 않을 PHP 코드를보고 있습니다 그만큼 최종 사용자는 PHP 주석의 내용을 보지 않아야합니다 그것을 일반인과 비교한다면 HTML 주석 : 여기에 PHP 태그를 사용하지 않고 일반 HTML 주석을 넣으면 브라우저로 가서 새로 고침하고 다운로드 한 코드를 살펴보면 HTML 주석이 있습니다

따라서 HTML 주석에 입력 된 내용은 사용자 PHP 주석에 포함 된 것은 아닙니다 HTML과 PHP 주석의 차이점 주석은 단지 주석이 아님을 기억해야한다는 점에서 중요합니다 그만큼 적절한 유형의 설명이 파일의 적절한 위치에서 사용되어야합니다 우리가 PHP 태그 집합 안에 HTML 주석을 넣으려면 오류로 간주됩니다

왜냐하면 HTML 주석은 PHP 내부에서 인식되지 않습니다 이와 유사하게 PHP 주석을 사용한다면 문서의 일반적인 HTML 부분에 PHP 태그 집합 외부 (예 : if) 여기에 PHP 태그 외부의 HTML 부분에서 "이것은 PHP 주석입니다"라고 말하고 싶었습니다 내가 실제로 가서 브라우저에서 보았을 때 나는 실제로 그 주석을 볼 것이다 문서의 HTML 부분에 PHP 주석이 더 이상 존재하지 않기 때문에 표시된다 의견으로 인정 받았다

HTML 주석을 사용하지 않고 문서의 HTML 부분에 속하며 PHP 주석은 PHP 부분에 속합니다 귀하의 문서 둘은 실제로 혼합 될 수 없습니다 여기서 마지막으로 얘기하고 싶은 것은 유효성 검사입니다 과거에 PHP CSS를 사용해 본 경험이 있다면 W3C의 HTML 유효성 검사기를 사용하여 코드가 있는지 확인하는 방법 서면이 정확합니다

여기 내 브라우저에서 validatorW3org에 가면 물론 W3C의 유효성 검사기, 여기 유효성 검사기에서는 과거에는 HTML 파일을 업로드하여 업로드 할 수 있었지만 실제로 글을 쓸 때 실수를했는지에 대한 피드백을 제공합니다 귀하의 HTML 코드 PHP로 작업 중이므로이 옵션은 실제로 작동하지 않습니다

우리는 더 이상 실제로 PHP 파일을 선택하여 업로드한다면 많은 많은 유효성 검사 오류와 그 이유가 꼭 그런 것은 아닙니다 우리 HTML에 문제가 있습니다 문제는 HTML 유효성 검사기가 인식하지 못한다는 것입니다 PHP 코드를 이해하지 못합니다

PHP로 작업 할 때 유효성 검사를하고 싶을 때 자신을 확인하고 HTML에 관한 한 올바르게 작업하고 있는지 확인하십시오 우리가 실제로해야 할 일은 유효성 검사기에서이 세 번째 옵션을 사용하는 것입니다 입력 이것이 우리가 할 수있게하는 것은 실제로 우리의 출력을 복사하여 붙여 넣는 것입니다 PHP가 실행되어 그 출력을 검증 할 수 있습니다

방법은 다음과 같습니다 작동 할 것이다 내 태그 예제로 돌아가서 소스 코드를 살펴 보겠습니다 내 PHP의 실행에 의해 생성 된, 내가 그것을 복사하는 경우 유효성 검사 서비스에 붙여 넣은 다음 코드를 확인하여 진정한 의미를 얻을 수 있는지 확인하십시오 우리의 HTML 코드가 맞는지 아닌지의 시점에서 그리고 당신이 여기에서 볼 수 있습니다

내 문서가 HTML 5로 성공적으로 검사되었습니다 두 가지 경고가 있습니다 그 두 가지 경고는 이러한 방식으로 HTML 5 유효성 검사를 수행 할 때 항상 얻게되는 경고입니다 그들은 단순히 HTML 5 적합성 검사기가 실험적이라고 말합니다 기능 – 아직 베타 버전에 속합니다

우리가 얻는 다른 경고는 우리 파일이 실제로 UTF 문자로되어 있다고 보장 할 수는 없습니다 UTF-8 문자 인코딩 우리가 실제로 파일을 업로드하지 않았기 때문에 그 문자 인코딩을 실제로 사용하고 있지 않습니다 대신에 일부 코드를 붙여 붙여 복사했습니다 실제로 아무 것도 모른다 그 코드가 나온 원본 파일에 대한 것이므로 이것은 유효성 검사기가 할 수 없다

PHP로이 유효성 검사를하고 싶을 때, 이것은 그것은 완료되어야합니다 여전히 매우 유용한 도구입니다 기억해야합니다 조금 다르게, 일할 때와는 약간 다른 방식으로 진행됩니다 순수하고 정적 인 HTML 파일을 가지고 있기 때문에 물론 여기에 우리는 사실을 우회해야합니다

유효성 검사기는 PHP 코드를 인식하지 못합니다 정말로, 거기있는 유일한 것은 우리를위한 것입니다 HTML에 관한 한 유효성 검사는 PHP 코드 실행 결과입니다 이것이 실제로 우리가하는 방식입니다