PHP 시작하기
4.1 데이터 유형
PHP는 정수, 부동 소수점 숫자, 문자열, 배열 및 객체를 지원합니다. 변수 유형은 일반적으로 프로그래머가 결정하는 것이 아니라 PHP 런타임에 의해 결정됩니다(정말 다행입니다!). 물론 원한다면 캐스트나 settype() 함수를 사용하여 특정 유형의 변수를 지정된 유형으로 변환할 수도 있습니다.
숫자
숫자 유형은 정수 또는 부동 소수점 숫자일 수 있습니다. 다음 명령문을 사용하여 값에 값을 할당할 수 있습니다:
$a = 1234; # 10진수
$a = -123; # 음수
$a = 0123; 10진수 83)
$a = 0x12; # 16진수(18개의 10진수와 동일)
$a = 1.234; # 부동 소수점 숫자 "배정밀도 숫자"
$a = 1.2e3; 정밀도 숫자의 이중 지수 형식
문자열
문자열은 작은따옴표 또는 큰따옴표로 묶인 필드로 정의할 수 있습니다. 차이점은 작은따옴표로 묶인 문자열은 문자 그대로 정의되는 반면 큰따옴표로 묶인 문자열은 확장할 수 있다는 것입니다. 또한 큰따옴표로 묶인 문자열에 백슬래시()를 사용하여 이스케이프 시퀀스와 변환 문자를 문자열에 추가할 수 있습니다. 예:
$first = 'Hello';
$second = "World"
$full1 = "$first $second"; # Hello World 생성
$full2 = '$first $ second';#은 $first $second
$full3="01DC studio,." 2000 copyright를 생성합니다." "
문자열에 큰따옴표를 사용해야 하는 경우 다음을 사용할 수 있습니다. 이 명령문 줄에 표시된 대로 백슬래시 문자를 사용합니다. 여기서 백슬래시는 큰따옴표의 기능을 변경하는 데 사용됩니다.
문자와 숫자는 산술 기호를 사용하여 연결할 수 있습니다. 문자는 원래 위치를 사용하여 숫자로 변환됩니다. PHP 매뉴얼에 자세한 예제가 있습니다.
배열과 해시 테이블
배열과 해시 테이블도 같은 방식으로 지원됩니다. 사용 방법은 정의 방법에 따라 다릅니다. list()나 array()를 이용해 정의할 수도 있고, 배열에 직접 값을 할당할 수도 있습니다. 배열의 인덱스는 0부터 시작합니다. 여기서는 설명하지 않았지만 다차원 배열을 쉽게 사용할 수 있습니다.
//두 요소를 포함하는 배열
$a[0] = "first";
$a[1] = "second"
$a[] = "third"; 배열 요소를 추가하는 간단한 방법
// 이제 $a[2]에 "세 번째" 값이 할당됩니다.
echo count($a) // 배열에 3개의 요소가 있으므로 3을 인쇄합니다.
// 명령문으로 배열을 정의하고
$myphonebook = array (
"sbabu" => "5348",
"keith" => "4829",
"carole " => 값을 할당합니다. ; "4533"
);
// dean은 잊어버리세요.
$myphonebook["dean"] = "5397"
// carale 요소를 정의하셨습니다. 틀렸으니 고치자
$myphonebook["carole"] => "4522"
// 배열에 대해 유사한 지원을 사용하는 방법을 내가 말하지 않았습니까?
echo "$myphonebook[0]"; // sbabu
echo "$myphonebook[1]"; // 5348
배열이나 해시 테이블에 유용한 다른 함수는 다음과 같습니다. ), next(), prev() 및 각각()입니다.
객체
새 문을 사용하여 객체를 생성합니다:
class foo
{
function do_foo ()
{
echo "Doing foo."
}
}
$bar = new foo;
$bar->do_foo();
변수 유형 변경
PHP 매뉴얼에는 "PHP는 지원하지 않습니다. 필요하지 않음) 직접 변수 유형을 선언할 때 정의합니다. 변수 유형은 변수가 사용되는 컨텍스트에 따라 결정됩니다. var 변수에 문자열을 할당하면 문자열이 됩니다. 값이면 문자열이 됩니다. "
$foo = "0"; // $foo는 문자열(ASCII 48)
$foo; // $foo는 문자열 "1"입니다. (ASCII 49)
$foo = 1; // $foo는 이제 정수입니다(2)
$foo = $foo 1.3; // $foo는 double입니다(3.3)
$foo = 5 "10 Little Piggies" ; // $foo는 정수(15)
$foo = 5 "10 Small Pigs"; // $foo는 정수(15)
변수를 강제로 변환하려는 경우 유형을 사용하려면 C 언어와 동일한 함수 settype()을 사용할 수 있습니다.
4.2 변수와 상수
변수 앞에 달러 기호($)가 붙는 것을 눈치채셨을 것입니다. 모든 변수는 지역변수입니다. 정의된 함수에서 외부변수를 사용하려면 전역문을 사용하세요. 그리고 변수의 범위를 함수로 제한하려면 static 문을 사용하세요.
$g_var = 1; // 전역 범위
function test()
{
global $g_var; // 전역 변수를 선언할 수 있는 방법
}
변수의 변수 표현. PHP 매뉴얼을 참고하세요. 이는 때때로 유용할 수 있습니다.
PHP에는 많은 내장 정의 변수가 있습니다. 정의 함수를 사용하여 정의("CONSTANT", "value")와 같은 고유한 상수를 정의할 수도 있습니다.
4.3 연산자
PHP에서는 C, C, Java에서 연산자를 흔히 볼 수 있습니다. 이러한 연산자의 우선순위도 일관됩니다. 할당에는 "="도 사용됩니다.
산술과 문자
문자와 관련된 연산자는 단 하나뿐입니다:
$a $b: 더하기
$a - $b: 빼기
$a * $b: 곱하기
$a / $b: 나눗셈
$a % $b: 모듈로(나머지)
$a . $b: 문자열 연결
논리 합계 비교
논리 연산자는 다음과 같습니다.
$a | | $b: 또는
$a 또는 $b: 또는
$a && $b: 및
$a 및 $b: 및
$a xor $b: 다른 Or($인 경우 true) a 또는 $b는 참, 둘 다 같으면 거짓)
! $a: 비
비교 연산자는 다음과 같습니다.
$a == $b: 같음
$a != $b :
$a < $b:
$a <= $b:
$a >보다 작거나 같음:
$a > ;= $b: 크거나 같음
C와 마찬가지로 PHP에도 삼중 연산자(?:)가 있습니다. 비트 연산자는 PHP에도 존재합니다.
우선순위
C와 Java처럼!
4.4 제어 흐름 구조
PHP는 C와 동일한 흐름 제어를 가지고 있습니다. 아래에 간략히 소개하겠습니다.
if, else, elseif, if(): endif
if(표현식 1)
{
.
}
elseif(표현식 2)
{
. .
}
.
}
// if (표현식 1) .
elseif(표현식 2) .
else:
루프.
while(표현식)
. .
}
do
}
. >for (표현식 1; 표현식 3)
.
}
//또는 Python과 유사
>endwhile ;
switch
switch는 여러 if-elseif-else 구조를 대체하는 가장 좋은 방법입니다.
switch ($i)
{
case 0:
print "i = 0 ";
케이스 1:
print "i = 1";
케이스 2:
print "i = 2";
}
break, 계속
break는 전류 루프 제어 구조.
continue는 나머지 현재 루프에서 빠져나와 다음 루프를 계속 실행하는 데 사용됩니다.
require, include
C의 #include 전처리와 같습니다. require에 지정한 파일이 기본 파일의 위치를 대체합니다. 조건부로 파일을 참조할 때 include()를 사용할 수 있습니다. 이를 통해 복잡한 PHP 파일을 여러 파일로 분할하고 필요할 때 별도로 참조할 수 있습니다.
4.5 함수
다음 예시와 같이 자신만의 함수를 정의할 수 있습니다. 함수의 반환 값은 모든 데이터 유형이 될 수 있습니다.
function foo(변수 이름 1, 변수 이름 2, . . . , 변수 이름 n)
{
echo "Example function.n"
return $retval;
}
모든 PHP 코드는 함수 정의에 나타날 수 있으며, 다른 함수 및 클래스의 정의에도 나타날 수 있습니다. 함수는 참조되기 전에 정의되어야 합니다.
4.6 클래스
클래스 모델을 사용하여 클래스를 만듭니다. 클래스에 대한 자세한 설명은 PHP 매뉴얼을 참고하세요.
class Employee
{
var $empno; // 직원 수
var $empnm; // 직원 이름
function add_employee($in_num, $in_name)
{
$this->empno = $in_num;
$this->empnm = $in_name
}
function show()
{
echo "$this->empno; , $this->empnm";
return;
}
functionchangenm($in_name)
{
$this->empnm = $in_name;
}
}
$sbabu = 신규 직원;
$sbabu->add_employee(10,"sbabu")
$sbabu->changenm("babu"); ;쇼();
이상에서는 PHP 초보자를 위한 주의사항(4)을 비롯해 PHP 초보자를 위한 주의사항을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.