이 기사에서는 편집자가 PHP 변수의 8가지 유형과 약한 유형에 대해 설명합니다. 관심 있는 친구들이 자세히 알아볼 수 있습니다. 량
, 8가지 유형의 PHP 변수
4가지 유형:
두 가지 복합 유형:
마지막으로 스페셜 2가지가 있어요 유형:
두 번째, PHP 약한 유형
우리도 알고 있듯이 PHP는 약한 유형의 언어입니다( 변수를 초기화할 때 유형을 지정할 필요가 없습니다.) 그런데 이전 8가지 유형의 PHP 변수가 제공됩니다. 이 두 문장은 약간 모순되는 것 같습니다. 글쎄요
우선 PHP의 하단에는 8가지 종류가 있습니다.
둘째, 초기화하거나 변수에 값을 할당하면 PHP의 맨 아래 레이어가 할당하려는 값을 자동으로 식별한 다음 변수 유형을 설정합니다.
다시, 두 변수에 대해 논리적 판단을 내릴 때 PHP의 최하위 계층에서는 다음 규칙에 따라 고급 유형 변환을 수행한 후 논리적 판단을 내립니다.
1. 논리 판단은 산술 연산자, 덧셈, 뺄셈, 곱셈(+-*)입니다. 피연산자 중 하나라도 부동 소수점 숫자이면 모든 피연산자는 부동 소수점 숫자로 처리되며 결과도 마찬가지입니다. 부동 소수점 수. 그렇지 않으면 피연산자는 정수로 해석되고 결과도 정수가 됩니다.
2. 논리적 판단은 산술 연산자인 나누기(/)입니다. 나누기 연산자는 항상 부동 소수점 숫자를 반환합니다. 유일한 예외는 두 피연산자가 모두 정수(또는 문자열에서 변환된 정수)이고 정확하게 나눌 수 있는 경우입니다. 이 경우 정수를 반환합니다.
3, 논리적 판단은 산술 연산자인 모듈로(%)로 모든 연산 비트를 정수로 변환하고 결과도 정수입니다.
4, 논리적 판단은 산술 연산자, 부정(-)입니다. 피연산자가 부동 소수점 숫자이면 결과도 부동 소수점 숫자이고, 그렇지 않으면 피연산자가 항상 먼저 정수로 변환됩니다. 결과도 정수입니다.
5, 논리적 판단은 비트 연산자이고 모든 피연산자는 정수로 변환되며 결과도 정수입니다.
6, 논리적 판단은 비교 연산자입니다. 피연산자 중 하나가 부울 값이면 다른 연산도 부울 값으로 변환됩니다. 피연산자 중 하나가 부동 소수점 유형이면 다른 피연산자도 마찬가지입니다. 다른 경우에는 두 피연산자가 모두 정수로 변환됩니다. 피연산자의 유형에 관계없이 비교 연산자의 결과는 항상 부울 값입니다.
관련 튜토리얼: PHP 비디오 튜토리얼
위 내용은 PHP 변수의 8가지 유형과 약한 유형에 대한 간략한 토론의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!