>백엔드 개발 >PHP 튜토리얼 >청두 공과대학교 공과대학 교무실 PHP 시작하기 단기집중과정

청두 공과대학교 공과대학 교무실 PHP 시작하기 단기집중과정

WBOY
WBOY원래의
2016-07-29 08:36:471874검색

PHP는 동적 웹 페이지를 만드는 데 사용되는 서버측 스크립팅 언어입니다. ASP 및 ColdFusion과 마찬가지로 사용자는 PHP와 HTML을 혼합하여 웹 페이지를 작성할 수 있습니다. 방문자가 페이지를 탐색하면 서버는 먼저 페이지의 PHP 명령을 처리한 다음 처리된 결과를 HTML 콘텐츠와 함께 전송합니다. 브라우저에 액세스합니다. 그러나 ASP나 ColdFusion과 달리 PHP는 크로스 플랫폼 호환성이 뛰어난 오픈 소스 프로그램입니다. 사용자는 Windows NT 시스템과 여러 버전의 Unix 시스템에서 PHP를 실행할 수 있으며, Apache 서버의 내장 모듈이나 CGI 프로그램으로 PHP를 실행할 수 있습니다.
웹 페이지의 표시 내용을 정확하게 제어하는 ​​것 외에도 사용자는 PHP를 사용하여 HTTP 헤더를 보낼 수도 있습니다. 사용자는 PHP를 통해 쿠키를 설정하고, 사용자 식별을 관리하고, 사용자의 검색 페이지를 리디렉션할 수 있습니다. PHP는 매우 강력한 데이터베이스 지원 기능을 갖추고 있으며 현재 널리 사용되는 거의 모든 데이터베이스 시스템에 액세스할 수 있습니다. 또한, PHP는 여러 외부 라이브러리와 통합되어 사용자에게 PDF 파일 생성과 같은 보다 실용적인 기능을 제공할 수 있습니다.
사용자는 웹 페이지에 직접 PHP 명령 코드를 입력할 수 있으므로 특별한 개발 환경이 필요하지 않습니다. WEB 페이지에서는 모든 PHP 코드가 ""에 배치됩니다. 또한 사용자는 등과 같은 형식을 사용하도록 선택할 수도 있습니다. PHP 엔진은 페이지의 PHP 구분 기호 사이에 있는 모든 코드를 자동으로 식별하고 처리합니다.
PHP 스크립팅 언어의 문법 구조는 C 언어 및 Perl 언어의 문법 스타일과 매우 유사합니다. 사용자는 변수를 사용하기 전에 변수를 선언할 필요가 없습니다. PHP를 사용하여 배열을 만드는 과정도 매우 간단합니다. PHP에는 또한 기본적인 객체 지향 구성 요소 기능이 있어 사용자가 자신이 작성한 코드를 효과적으로 구성하고 캡슐화하는 데 큰 도움이 됩니다.
 
PHP 구문 개요
A. 기본 구문
PHP를 처음 접하는 사용자라도 PHP의 구문 스타일이 낯설지 않을 것입니다.
예: echo "Hello!"
?> 표시 결과는 "Hello!"입니다.
PHP에서는 모든 변수가 식별자 "$"로 시작됩니다. 위 코드를 다음과 같이 변경할 수 있습니다.
$greeting = “Hello!”
echo $greeting
?> 결과 변경.
PHP는 "." 기호를 사용하여 다양한 문자열을 연결하는 반면, 다른 산술 연산자는 널리 사용되는 프로그래밍 언어의 스타일을 상속합니다. 예:
$greeting = “안녕하세요!”
$num = 3 2
$num
echo “$greeting $num people!”; 🎜>?>
표시된 결과는 "Hello! 6 people!"입니다.
PHP에는 다양한 연산자 및 작동 규칙에 대한 완전한 규정 세트가 있습니다. 사용자가 C 또는 C 언어에 대한 프로그래밍 배경 지식이 있으면 모든 것이 편리하다는 것을 알게 될 것입니다.
Perl 언어와 마찬가지로 PHP에서는 큰따옴표로 묶인 문자열에 변수가 포함되어 있으면 해당 변수 값으로 바뀌고, 작은따옴표로 묶인 문자열에는 대체가 수행되지 않습니다. 예:
$name = 'PETER';
$greeting_1 = “안녕하세요, $name!”
$greeting_2 = '안녕하세요, $name! ';
echo "$greeting_1n";
echo "$greeting_2n"
?> 표시되는 결과는 다음과 같습니다.
안녕하세요, 피터!
안녕하세요, $name 님!
(참고: 위 코드의 "n"은 줄 바꿈 문자이며 큰따옴표로 묶인 문자열에만 사용할 수 있습니다.)

B. 변수
PHP에서는 일반 변수처럼 환경 변수를 사용할 수 있습니다. . 예를 들어 http://www.nba.com/scores/index.html 페이지에는
echo “[$REQUEST_URI]”
?> 🎜 >출력 결과는 [/scores/index.html]
 
C.Array
PHP를 사용하여 배열을 생성할 때 사용자는 배열 인덱스(일반 인덱스 또는 관련 인덱스 포함)를 추가할 수 있습니다. 대괄호. 예:
$fruit[0] = 'banana';
$fruit[1] = '사과'
$favorites['animal'] = 'tiger'; ' sports'] = 'basketball';
사용자가 배열에 값을 할당할 때 배열 첨자를 지정하지 않으면 PHP는 자동으로 배열 끝에 객체를 추가합니다. 예를 들어, 위의 $fruit 배열은 결과를 변경하지 않고 다음과 같은 방식으로 할당할 수 있습니다.
$fruit[] = 'banana'
$fruit[] = 'apple'; PHP에서는 사용자가 필요에 따라 다차원 배열을 만들 수도 있습니다. 예:
$people['David']['shirt'] = '파란색'
$people['David']['car'] = '빨간색'; Adam ']['shirt'] = 'white';
$people['Adam']['car'] = 'silver'
PHP에서는 array() 함수를 사용하여 빠르게 작업할 수도 있습니다. 배열을 만듭니다. 예:
$fruit = array('banana','apple');
$favorites = array('animal' => 'tiger', 'sports' => 'basketball'); 🎜 >또는 array() 함수를 사용하여 다차원 배열을 만듭니다.
$people = array ('David' => array('shirt' => 'blue','car' => ' red'),
'Adam' => array('shirt' => 'white','car' => 'silver'))
또한 PHP는 내장된 배열 요소 수를 계산하는 함수 count(). 예:
$fruit = array('banana', 'apple');
print count($fruit)
표시된 결과는 2입니다.
 
D. 구조 제어
PHP에서는 "for"나 "while"과 같은 루프 구조 문을 사용할 수 있습니다. 예:
for ($i = 4; $i < 8; $i ) {
print “오늘 $i 사과를 먹었습니다.n” }
또는
$i = 4 ; while ($i < 8) {
“오늘 $i 사과를 먹었습니다.n”을 인쇄합니다.
$i
}
반환 결과는 다음과 같습니다.
오늘은 사과 4개를 먹었습니다.
오늘 사과 5개를 먹었습니다.
오늘 사과 7개를 먹었습니다.
또한 사용자는 "if"를 사용할 수도 있습니다. elseif" 등 선택적 구조 설명. 예:
if ($user_count > 200) {
print “The site is busy right now!”;}
elseif ($user_count > 100) {
print “The site is is!” 지금 활성화 중입니다!”;
else {
print “사이트가 유휴 상태입니다. $user_count명의 사용자만 로그온했습니다.”
}

양식 처리
PHP는 사용자에게 많은 기능을 제공합니다. 사용하기 쉬운 강력한 기능. 양식 처리 측면에서 PHP는 클라이언트 양식에서 보낸 데이터를 해당 변수에 자동으로 할당할 수 있으므로 전체 양식 처리 프로세스가 크게 단순화됩니다.
예를 들어 사용자는 다음과 같은 형식을 생성합니다.

PHP를 사용하여 위 코드를 처리하면 PHP가 자동으로 $name이라는 변수를 만들고 변수 값 "PETER"를 변수에 할당합니다.
사용자는 변수 값 표시:
echo "Hi $name!"
또는 변수 값 확인:
if ($name = = “) 등 PHP에서 생성된 변수에 대해 다양한 작업을 직접 수행할 수 있습니다. PETER”) { echo “이메일을 확인해 보세요.” }
이제 PHP를 사용하여 기본 양식을 작성하고 처리하는 방법을 살펴보겠습니다. 이 예에서는 양식 작성자에게 양식 작성자의 이름, 이메일 주소 입력, 설문지 작성 등을 포함하여 몇 가지 간단한 질문에 답하도록 요청합니다.
여기서 디자인하려는 페이지를 양식 표시와 양식 처리라는 두 가지 기능 모듈로 나눕니다. 이러한 방식으로 사용자는 서로 다른 두 페이지를 디자인할 필요 없이 동일한 PHP 페이지에서 논리적 제어를 통해 해당 기능 모듈을 표시하거나 처리하기만 하면 됩니다.
 
A. 폼 표시
첫 번째 기능 모듈을 통해 폼의 표시를 구현합니다. 구체적인 코드는 다음과 같습니다.
function display_form()
{
global $PHP_SELF
?> ? php echo $PHP_SELF; ?>”METHOD=GET>
이름:
좋아하는 과일: 사과
주황색
과일을 가장 좋아하는 시간:
오전
정오
저녁
심야

/ FORM>
 
}
?>
위의 코드는 대부분 폼 작성에 필요한 HTML 코드입니다. 여기서는 관련된 PHP 지식에 대해서만 간략하게 소개합니다.
먼저 코드 시작 부분에 있는 $PHP_SELF 변수를 살펴보겠습니다. $PHP_SELF 변수는 PHP에서 매우 편리한 포인터이며, 변수 값은 현재 페이지의 URL 주소입니다. 이런 식으로 후속 form 태그에서 TARGET 값을 $PHP_SELF로 설정하면 form 페이지에서 form을 처리한다는 목적을 달성할 수 있습니다. 여기서는 페이지의 실제 주소 대신 $PHP_SELF 변수를 사용합니다. $PHP_SELF 변수를 사용하면 매번 새 페이지 주소를 다시 입력할 필요 없이 작성한 페이지 코드를 쉽게 수정하고 이동할 수 있기 때문입니다. 변화. .
또한 $PHP_SELF 변수를 사용할 때는 다음과 같은 방법을 사용합니다.
global $PHP_SELF
이는 코드의 $PHP_SELF 변수가 전역 변수임을 나타냅니다. PHP를 사용할 때 사용자는 PHP의 모든 함수 변수가 로컬 변수라는 점에 유의해야 합니다. 즉, 모든 함수 변수의 범위는 해당 변수를 포함하는 함수 자체로 제한됩니다. 함수 외부에 같은 이름의 변수가 존재하더라도 변수의 값은 다릅니다. 따라서 함수 변수 $PHP_SELF를 코드에서 전역적으로 고유한 값을 갖는 전역 변수로 명시적으로 선언하지 않으면 사용자는 함수의 $PHP_SELF 변수 값이 우리가 기대했던 것과는 달리 비어 있음을 알게 될 것입니다. 현재 페이지의 URL 주소입니다.
사용자는 양식 확인 옵션의 이름을 times[] 배열로 설정하고 라디오 옵션의 이름을 과일 일반 변수로 설정했다는 것을 알아차렸을 것입니다. 이는 라디오 옵션을 사용하면 사용자가 하나의 올바른 옵션만 선택할 수 있으므로 과일 변수의 값은 문자열일 수 있지만 반대로 check 옵션을 사용하면 사용자가 여러 항목을 선택할 수 있기 때문입니다. 사용자가 선택한 모든 사항을 PHP가 저장하도록 하려면 배열을 사용하여 가능한 모든 값을 저장해야 합니다. PHP의 구문 규칙에 따라 변수 이름 뒤에 대괄호를 추가하여 해당 변수가 일반 일반 변수가 아닌 배열 변수임을 PHP에 알립니다.
마지막으로 stage라는 암시적 변수를 설정합니다. 이 변수를 사용하여 양식을 표시할지 또는 양식 결과를 처리할지 제어할 수 있습니다.
위 내용은 청두공과대학 공과대학 교무실의 내용을 포함해 청두공과대학 공과대학 교무실의 PHP 입문 퀵 튜토리얼을 소개한 것입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 될 것입니다.

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