"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP 초보자 : 초보자를 위해 읽어야합니다

PHP 초보자 : 초보자를 위해 읽어야합니다

2025-04-18에 게시되었습니다
검색:323

이 발췌문 php & mysql : Ninja, 7th Edition 에서 기본 PHP 개념을 소개합니다. 우리는 PHP의 서버 측 특성, 기본 구문, 변수, 연산자, 주석 및 제어 구조를 다룰 것입니다.

Introducing PHP: A Beginner's Guide

php : 서버 측 스크립팅

브라우저에서 실행 된 클라이언트 측 언어 (HTML, CSS, JavaScript)와 달리 PHP는 페이지를 브라우저로 전송하기 전에 서버 에서 실행됩니다. 이를 통해 동적 컨텐츠 생성, 보안 향상 및 클라이언트로드 감소가 가능합니다. php ?> 태그 . php 파일에 태그가 서버에 의해 처리되며 결과 HTML이 브라우저로 전송됩니다.

Introducing PHP: A Beginner's Guide

예 : 임의 숫자 생성

다음 코드는 무작위 숫자를 생성합니다.

브라우저는 PHP 코드 자체가 아니라 생성 된 숫자 만 볼 수 있습니다. 이는 주요 장점을 강조합니다. 보안 (서버 측 생성은 클라이언트 측 조작을 방지), 브라우저 호환성 (서버 측 처리가 브라우저 별 문제를 제거) 및 서버 리소스 (데이터베이스, 파일 등)에 대한 액세스.

기본 구문 및 진술

PHP 구문은 C- 파생 언어와 유사합니다. 진술은 세미콜론으로 끝납니다 (;).

echo

명령문은 컨텐츠를 출력합니다 (종종 html) :

echo '이것은
echo 'This is a test!';
문자열은 단일 ( '') 또는 Double ( "") 인용문으로 둘러싸여 있습니다. 괄호로 식별 된 함수는 특정 작업을 수행합니다 (예 :

rand () 는 임의의 숫자를 생성합니다)

Introducing PHP: A Beginner's Guide

변수, 연산자 및 댓글

변수는 달러 표시 ($)로 시작합니다 (예 :

$ testVariable = 3; ). PHP는 느슨하게 입력됩니다. 변수는 다양한 데이터 유형을 보유 할 수 있습니다. 연산자는 수학 연산 (, -, , /) 및 문자열 연결 (.)을 수행합니다. 댓글 (단일 라인의 경우 /// */ 멀티 라인의 경우) 코드 설명.

제어 구조

  • If 문 : 조건부로 코드 블록을 실행합니다. == 운영자는 평등을 확인합니다.
if ($roll == 6) {
  echo 'You win!';
}
  • 논리 연산자 : || (또는), &&

    (및) 조건을 결합합니다.
  • 루프 : 코드 블록을 반복합니다.

  • 루프의 경우 :
  • 알려진 숫자를 반복합니다.

    for ($ count = 1; $ count
  • 동안
  • 루프 :
조건이 사실 인 한 반복합니다.
  for ($count = 1; $count 
  • do ... 동안 루프 :
  • 코드를 적어도 한 번에 실행 한 다음 조건에 따라 반복합니다.
  while ($roll != 6) {
    // code to execute
  }
  • 배열
배열은 여러 값을 저장합니다. 요소는 인덱스에 의해 액세스됩니다 (0에서 시작). 연관 배열 사용 문자열 키를 사용합니다.

Introducing PHP: A Beginner's Guide $ myArray = Introducing PHP: A Beginner's Guide ; $ myArray [0]; // 'one'에 액세스 $ Birthdays = Introducing PHP: A Beginner's Guide ;

사용자 상호 작용 및 양식

$myArray = ['one', 2, 'three'];
$myArray[0]; // Accesses 'one'

$birthdays = ['Alice' => '1980-01-01', 'Bob' => '1985-05-10'];
URL 쿼리 문자열 사용 (예 :

name.php? name = alice ). PHP는 $ _ get

를 통해 이러한 액세스에 액세스합니다.
    htmlspecialchars ()
  • 보안 취약점 (크로스 사이트 스크립팅)을 방지하기 위해 사용자 입력을 소독합니다.

    변수 전달 변수는 양식으로 전달합니다. URL에 데이터를 추가로 받으십시오. 게시물은 데이터를 보이지 않게 보냅니다. $ _ post 배열은 게시물 데이터를 보유합니다.

  • 이음새 숨기기 : PHP 템플릿 및 보안

포함 명령문 (

포함 __dir__. 이것은 유지 관리 및 보안을 향상시킵니다. 상대 경로와 현재 작업 디렉토리와 관련된 문제를 피하기 위해 절대 경로 (Introducing PHP: A Beginner's Guide __ dir __ Introducing PHP: A Beginner's Guide 와 함께 절대 경로를 사용하십시오. Introducing PHP: A Beginner's Guide

많은 템플릿, 하나의 컨트롤러

컨트롤러는 사용자 상호 작용에 따라 여러 템플릿을 관리합니다. 이 예제는 양식 (form.html.php)과 환영 메시지 (Welcome.html.php) 템플릿을 사용합니다.

자주 묻는 질문 (faqs)

이 섹션은 PHP 구문, 가변 사용, 어레이, 오류 처리, 양식 처리, 파일 처리, 데이터베이스 상호 작용, 세션 관리 및 이메일 전송에 대한 일반적인 초보자 질문에 대한 답변을 제공합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3