WEB 애플리케이션
클라이언트가 서버 프로그램에 요청하면 웹 서버는 요청에 따라 해당 페이지에 응답합니다. 페이지에 PHP 스크립트가 포함되어 있으면 서버는 이를 해석을 위해 PHP 인터프리터에 전달합니다. 실행 및 생성된 html 코드가 클라이언트로 다시 전송되고 클라이언트의 브라우저는 html 코드를 해석하여 최종적으로 웹 형식의 페이지를 구성합니다.
PHP가 할 수 있는 일
PHP는 주로
PHP 분석기, WEB 서버, WEB 브라우저의 세 가지 영역에서 사용됩니다.
PHP 구문 구조
프로그래밍 언어의 어휘 구조는 언어로 프로그램을 작성하는 방법을 제어하는 기본 규칙의 모음을 의미합니다.
사용자 정의 함수 이름이나 클래스 이름은 대소문자를 구분하지 않으며, 변수는 대소문자를 구분합니다. 즉, $name, $NAME 및 $NaMe는 세 가지 다른 변수입니다.
PHP는 간단한 문장을 구분하기 위해 세미콜론을 사용합니다.
PHP 주석
PHP는 다음과 같이 C, C++ 및 Shell 스크립트 스타일 주석을 지원합니다.
// 한 줄 주석
/* */ 여러 줄 주석(참고: 중첩될 수 없음)
# 스크립트 코멘트
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
상수
상수는 고정된 값으로, 간단한 식별자 문자가 정의되며 상수는 기본적으로 대소문자를 구분합니다.
상수 식별자는 관례에 따라 항상 대문자입니다.
define()은 이 함수를 사용하여 상수를 정의합니다.
문자열(string) 상수는 내장 상수와 사용자 정의 상수로 구분됩니다.
상수에는 스칼라 데이터(부울(부울), 정수(정수), 부동 소수점 수)만 포함될 수 있습니다.
내장 상수: PHP 시스템에서 제공하는 상수로 어떤 페이지에서도 값이 변경되지 않습니다.
PHP_OS: 서버의 운영체제 버전 표시
PHP_VERSION: PHP 버전 표시
일부 공통 시스템 상수
__FILE__: PHP 파일 이름, 참조 파일인 경우 참조 파일 이름 표시
__LINE__: PHP 파일의 행 번호
TRUE FALSE: 참 또는 거짓을 나타내는 상수
E_ERROR: 코드에서 가장 최근 오류를 나타냅니다.
E_WARNING: 코드에서 가장 최근 경고를 나타냅니다.
E_PARSE: 코드에 잠재적인 오류가 있는 위치를 분석합니다. 문제
E_NOTICE: 특이하지만 반드시 잘못된 위치는 아닌 경우
사용자 정의 상수
define()을 사용하여 상수 정의
define(“mycomputer” , “IBM”);
상수 정의: mycomputer 상수 값은 IBM
define("mycomputer")
입니다. 상수가 정의되어 있으면 1을 반환하고, 그렇지 않으면 공백을 반환합니다.
변수
PHP에서 달러 기호($) 뒤에 변수 이름이 오면 변수를 나타냅니다.변수 이름은 대소문자를 구분합니다
< php
$var = 'Bob';
$Var = 'Joe'
echo "$var, $Var"; Joe"는 두 개의 변수 이름을 동시에 출력할 수 있습니다.
$4site = 'not Yet'; // 잘못된 변수 이름, 숫자로 시작 변수는 숫자로 시작할 수 없습니다.
$_4site = 'not Yet'; / / 밑줄로 시작하는 유효한 변수 이름
$i 사이트는 'mansikka'; // 유효한 변수 이름은 중국어일 수 있지만 권장되지 않습니다.
isset($var) // 확인 변수 정의 여부
unset($var) //$var 변수 삭제
empty($var) //변수 값이 존재하는지 확인
echo $var //Empty
> ;
변수 변수
변수 변수는 변수 이름으로 일반 변수의 값을 얻습니다.
< php
$a = 'hello'
$$a = 'world'; //변수 변수는 일반 변수의 값을 변수 이름으로 사용합니다
echo "$a ${$a}" //출력: hello world
echo "$ a $hello"; //출력: hello world
>
상수는 변수와 다릅니다.
상수 앞에는 달러 기호($)가 없습니다.
상수는 다음과 같습니다. 할당문을 통하지 않고 정의() 함수를 사용하여 정의합니다.
상수는 변수 범위의 규칙에 관계없이 어디에서나 정의하고 액세스할 수 있습니다.
한 번 정의한 상수는 다시 정의하거나 정의 취소할 수 없습니다. 상수 값은 스칼라만 가능합니다.
데이터 유형
네 가지 스칼라 유형:
부울
정수(정수)
부동 소수점(부동 소수점 수, double이라고도 함)
String(문자열)
두 가지 복합 유형:
Array(배열)
Object(객체)
마지막으로 두 가지 특수 유형이 있습니다.
Resource(리소스)
NULL 비어 있음
PHP 매우 취약한 유형의 언어입니다.
PHP에서 변수 유형은 일반적으로 프로그래머가 설정하지 않고 변수가 사용되는 컨텍스트에 따라 런타임 시(즉, 변수 값) 결정됩니다.
예:
< php
$bool = TRUE; // 부울
$str = “foo” // 문자열
$int = 12; gettype($bool); // 불리언 출력(gettype은 변수의 유형을 가져옴)
echo gettype($str); // 출력 문자열
>
정수 유형
정수 값 지정 가능 10진수, 16진수 또는 8진수 표기법으로 앞에 선택적 기호(- 또는 )가 붙습니다.
< php
$a = 1234; // 10진수
$a = -123; // 음수
$a = 0123;
$a = 0x1a; // 16진수(10진수 26과 동일)
>
부동 소수점 유형
부동 소수점 숫자(부동 소수점 숫자, 배정밀도 숫자 또는 실수라고도 함) 다음 구문 정의 중 하나를 사용하세요.
$a = 1.234;
$a =
$a =
> String
String은 일련의 문자입니다. PHP에서 문자는 바이트와 동일합니다. 즉, 총 256개의 다양한 문자가 가능하다는 의미입니다. 이는 또한 PHP가 유니코드를 기본적으로 지원하지 않는다는 것을 의미합니다. (문자열 유형에 관한 다음 장에서 자세히 설명합니다.)
< php $str = “hello world!” >
Boolean
이것은 가장 간단한 유형입니다. 부울은 TRUE 또는 FALSE일 수 있는 진리값을 나타냅니다.
다른 유형을 부울 유형으로 변환할 때 다음 값은 FALSE로 간주됩니다.
부울 값 FALSE
정수 값 0(영)
부동 소수점 값 0.0(영)
공백 문자열 및 문자열 "0"
멤버 변수가 없는 배열
셀이 없는 객체(PHP 4에만 해당)
특수 유형 NULL(설정되지 않은 변수 포함)
다른 모든 값은 TRUE로 간주됩니다. (모든 리소스 포함).
배열
배열은 PHP에서 중요한 데이터 유형입니다. 스칼라는 하나의 데이터만 저장할 수 있지만 배열은 여러 데이터를 저장할 수 있습니다.
$my=array('1','2','abc','d');
Object(객체)
Object는 나중에 배우게 될 고급 데이터 유형입니다
리소스(Resource)
리소스는 특화된 함수에 의해 생성되고 사용됩니다.
타입 캐스팅
PHP에서 타입 캐스팅: 변환할 변수 앞에 괄호 안에 대상 타입을 추가합니다.
허용되는 캐스트는 다음과 같습니다.
(int), (integer) - 정수 유형으로 변환
(bool), (boolean) - 부울 유형으로 변환
(float), (double), ( real) - 부동 소수점 유형으로 변환
(string) - 문자열로 변환
(array) - 배열로 변환
(object) - 객체로 변환
< php
$ foo = 10; // $foo는 정수입니다
$bar = (boolean) $foo; // $bar는 부울입니다
현재 페이지 1/2 12다음 페이지
위 내용은 포토샵 학습 경험, PHP 학습 기초, 1/2페이지에 포토샵 학습 경험을 포함하여 소개하고 있으니, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.