>백엔드 개발 >PHP 튜토리얼 >PHP에 대한 기본 지식 요약(초보자가 시작하는 데 필요함)

PHP에 대한 기본 지식 요약(초보자가 시작하는 데 필요함)

黄舟
黄舟원래의
2018-05-30 14:26:2131068검색

PHP는 동적 웹 페이지를 생성하는 데 사용되며 HTML에 포함될 수 있는 널리 사용되는 오픈 소스 서버 측 스크립팅 언어입니다. 특히 웹 개발에 적합합니다. PHP 초심자가 꼭 알아야 할 PHP의 기본지식을 알려드리겠습니다. 정말 실용적입니다. 관심 있는 친구들도 함께 배울 수 있습니다

많은 사람들이 PHP를 보면 프로그래머라고 생각합니다. 많은 돈이 들지만(사실이지만), 당신이 이 업계에 적합한지 생각해 보아야 합니다. PHP가 무엇인지 아십니까? PHP에는 어떤 종류의 기능이 있고, 어떤 용도로 사용할 수 있나요?

수업 시작 공지: php 중국어 홈페이지 "PHP 온라인 교육수업" 등록이 시작되었습니다!

PHP란 무엇인가요?

•PHP(PHP: Hypertext Preprocessor, Hypertext Preprocessor의 약어)는 웹 페이지용 동적 A 스크립트 언어를 생성하기 위해 널리 사용되는 서버측 기반 프로그램입니다. HTML에 포함되어야 하며 특히 웹 개발에 적합합니다.

•클라이언트가 서버의 프로그램에 요청하면 웹 서버는 요청에 따라 해당 페이지에 응답합니다. 페이지에 PHP 스크립트가 포함되어 있으면 서버는 이를 해석 및 실행을 위해 PHP 인터프리터에 넘겨줍니다. 그런 다음 생성된 HTML 코드를 클라이언트에 전달하면 클라이언트의 브라우저는 HTML 코드를 해석하고 최종적으로 웹 형식의 페이지를 구성합니다.

실행 방법

•PHP 코드는 특수 시작 및 끝 문자에 포함되어 웹 페이지의 스크립트가 "PHP 모드"에 들어가고 나갈 수 있도록 합니다. C 또는 Perl로 작성된 다른 스크립트는 HTML을 출력하는 프로그램을 작성하기 위해 많은 명령이 필요한 반면, PHP로 HTML 스크립트를 작성하려면 작업을 완료하기 위해 일부 코드만 삽입하면 됩니다(예: 이 경우 일부 텍스트가 출력됩니다). .

•클라이언트 측의 Java와 달리 PHP 코드는 서버 측에서 실행됩니다. 서버에서 위의 예와 유사한 코드를 빌드하는 경우 스크립트를 실행한 후 클라이언트는 결과를 수신하지만 그 뒤에 있는 코드가 어떻게 작동하는지 알 수 없습니다. PHP가 모든 HTML 파일을 처리하도록 웹 서버를 설정할 수도 있으므로 사용자는 서버가 무엇을 하는지 알 수 없습니다.

PHP 실행 환경 설치

1. Linux에는 Linux+Apache+MySQL+PHP 설치, Windows에는 PHP 환경 WAMP 설치

2 통합 환경*: Wamp

PHP 개발 통합 환경 도구 권장사항:

1.phpStudy V8.0.9.3(Win64비트)

2.phpStudy V8.0.9.3(Win32비트)

PHP의 특징

• 영업 중 소스 코드, 서버측 스크립팅 언어.

•운영 체제와 독립적이며 거의 모든 시스템에서 실행될 수 있습니다.

•Apache, IIS 등 대부분의 서버를 지원합니다.

•주로 AccessMySQLSQL Server를 중심으로 다수의 데이터베이스를 지원합니다.

•이미지를 생성할 수 있습니다.

•… ...
•아래의 고급 기술 세부정보에 자세히 설명된 몇 가지 다른 특수 기능도 있습니다.

•우리는 Xunlei 및 Xinliang Weibo와 같은 대형 웹사이트가 PHP 프로그램을 사용한다는 것을 알고 있습니다.

C/S 및 B/S 구조

C/S(클라이언트/서버) 구조는 잘 알려진 클라이언트-서버 구조입니다. 하드웨어 환경의 장점을 양단에서 최대한 활용하고 구현을 위해 클라이언트 측과 서버 측에 작업을 합리적으로 할당하여 시스템의 통신 오버헤드를 줄일 수 있는 소프트웨어 시스템 아키텍처입니다. 현재 대부분의 응용 소프트웨어 시스템은 클라이언트/서버 형태의 2계층 구조를 갖고 있습니다. B/S(브라우저/서버) 구조는 브라우저-서버 구조입니다. 인터넷 기술의 발전에 따른 C/S 구조의 변화 또는 개선을 의미합니다. 이 구조에서 사용자 작업 인터페이스는 WWW 브라우저를 통해 구현되며 트랜잭션 로직의 아주 작은 부분은 프런트 엔드(브라우저)에서 구현되지만 주요 트랜잭션 로직은 서버 측(Server)에서 구현됩니다. 이를 통해 클라이언트 컴퓨터 로드가 크게 단순화되고, 시스템 유지 관리 및 업그레이드에 드는 비용과 작업량이 줄어들고, 사용자의 전체 비용이 절감됩니다.

통합 개발 환경

WAMP

Apache+Mysql/MariaDB+Perl/PHP/Python Windows에서 동적 웹 사이트나 서버를 구축하는 데 일반적으로 사용되는 오픈 소스 소프트웨어 세트로, 각각은 독립적입니다. 프로그램은 함께 사용되는 경우가 많기 때문에 호환성이 점점 더 높아지고 함께 강력한 웹 애플리케이션 플랫폼을 형성합니다.

MAMP

Apple 시스템의 MAMP PRO는 기존 로컬 서버 환경인 OS X 소프트웨어의 전문가 수준 버전입니다. MAMP의 이니셜은 Apple OSX 시스템의 Macintosh, Apache, MySQL 및 PHP를 나타냅니다. 이름에서 알 수 있듯이 MAMP의 강력한 기능을 알아야 합니다. MAMP에는 Apache 서버, PHP 설치 패키지 및 MySQL 설치 패키지가 포함되어 있습니다.

PHP 마크업 스타일

f9cfb7530078340123117120ff7e17e5

PHP에 권장되는 마크업 스타일입니다. 서버 관리자는 이 마크업 스타일을 비활성화할 수 없습니다.

HTML과 혼합하기 쉽습니다

<?php
if ($expression) {
?>
<strong>This is true.</strong>
<?php
} else {
?>
<strong>This is false.</strong>
<?php }?>

PHP는 닫는 태그와 다음 여는 태그에 PHP가 아닌 코드를 직접 출력합니다. 많은 양의 텍스트를 출력해야 하는 경우 PHP 구문 분석 모드를 종료하는 것이 echo(), print() 또는 유사한 함수를 사용하여 모든 텍스트를 인쇄하는 것보다 더 효율적입니다.

Semicolon

PHP는 세미콜론을 사용하여 간단한 문장을 구분합니다. 조건부 테스트나 루프와 같은 복합 명령문의 코드 블록을 표시하려면 중괄호를 사용하십시오. 중괄호 뒤에는 세미콜론을 사용하지 마십시오. 다른 언어와 달리 PHP에서는 오른쪽 대괄호(?>) 앞의 세미콜론이 필요하지 않습니다.

공백 대 줄바꿈

일반적으로 PHP에서는 공백이 중요하지 않습니다. 명령문을 임의의 행으로 확장하거나 명령문을 단일 행으로 압축할 수 있습니다. 이 유연한 형식을 활용하여 코드를 더 읽기 쉽게 만들 수 있습니다(할당, 들여쓰기 등을 정렬하여). 일부 게으른 프로그래머는 이 무료 형식을 활용하여 읽을 수 없는 코드를 작성하므로 이는 권장되지 않습니다.

프로그램 주석

PHP는 다음과 같이 C, C+++ 및 쉘 스크립트 스타일 주석을 지원합니다.

•// 한 줄 주석

•/* ...*/ 여러 줄 주석(참고: 포함할 수 없음 세트)

•# 스크립트 주석

요약

위 내용은 PHP에 대한 기본 지식 요약(초보자가 시작하는 데 필요함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.