>백엔드 개발 >PHP 튜토리얼 >PHP 연산자 분류 설명 및 일부 특수 연산자 요약

PHP 연산자 분류 설명 및 일부 특수 연산자 요약

伊谢尔伦
伊谢尔伦원래의
2017-06-21 09:44:311573검색

1. 연산자 분류

1. 피연산자에 따른 분류

1.!true // 단항 연산자
2.$a+$b // 이항 연산자
3.true ? 1:0 // 3개의 메타 연산자

2 . 연산 함수로 분류

(1)산술 연산자
1.+, -, x, /, % (나머지)

(2)문자열 연산자
1.. // 예: $a = 'abc'.'efg';

(3)대입 연산자

1.= // 단순 할당
2.+=,-=,X=,/ =, %=, .= // 복합 할당
3.++($a++, ++$a), --($a--, --$a) // 증가 및 감소
4.&($a = 1;$b = &a) / / 참조 할당

(4)비교 연산자

1.==, ===(동일), !=, !===, a8093152e673feb7aba1828c43532094( 같지 않음), 95ec6993dc754240360e28e0de8de30a, d2e24fbfa3a7d998970671c0359d3643=

(5)논리 연산자
1.// 괄호 안의 우선 순위가 괄호 밖의 우선 순위보다 높습니다
2.&&(and) , ||(or), ! (not), xor (배타적 OR),

(6) 비트 연산자
1.& (비트 AND), | (비트 OR), ~ (비트 NOT) , ^(비트 XOR), 29609e53cfca4f0e6955646eb718bab3>(오른쪽 시프트)

2. 산술 연산자

% 나머지, 일반적인 사용법: 1) 정수 나누기 연산 2) 제어 가져오기 값 범위

예: 윤년인지 확인합니다(1 4년마다 윤년, 100년마다 윤년 없음, 400년마다 윤년)

// %会把两边的数转成整型后在整除
// %两边不能用小数或负数
if ((($year%4 == 0) && ($year%100 != 0)) || $year%400 == 0)
echo "闰年";
else
echo "平年";

3. 할당 연산자

//先自身加10,然后赋值给自己,等价于 $a=$a+10
$a += 10;
  
//前置递增递减,先递增递减再赋值
++$a
 
//先赋值,再递增递减
$a++
//实例
$a = 10;
$b = $a++
$c = --$b
结果:a=11 b=9 c=9

4 논리 연산자

xor XOR: 동일 False(2개는 true 또는 2개 false = false), 다른 것은 true입니다(하나는 true이고 하나는 false = false)
팁: or, 또는 두 개의 true = true와의 차이에 주의하세요
논리 연산자 단락
1, && //하나가 false이면, 나중에 어떤 작업도 수행되지 않으며 false여야 합니다
2, || //하나가 true이면 나중에 어떤 작업도 수행되지 않으며 true여야 합니다

fopen ("test.php","r") 또는 die("failure") ;

팁: 연산자 & |에 단락 기능이 없습니다

5. 비트 연산자

비트 연산: 정수를 32비트 바이너리로 변환하고 처리를 위해 문자열을 ANSCA 코드로 변환합니다

6. 특수 연산자

주석 기호:
                                                                                                      ​$변수 처리 부울 변수:
부울 변수: 하나는 true이고 다른 하나는 false입니다.
공통 변수: 문자열 문자열(숫자, 중국어) 문자 등)
정수(1, 2, 3, 4, 5, 0, -1, -2 등)
반죽 부동 소수점 수(소수점)
배열 배열
개체 개체
사용 가능한 방법 Gettype($ mix) 및 settype($ mix, $ type)이 될 수 있습니다.

일반적으로 사용되는 기호 이스케이프:
backslash 수평 표로

오중 기호 : 나머지 ++를 자신에게 추가하십시오. 왼쪽의 값
       오른쪽의 오른쪽을 취함 = /= 왼쪽의 값을 오른쪽으로 나눕니다. = 오른쪽의 문자열을 왼쪽에 추가합니다.









| ^ 위치에 따라 또는 (xor)
& lt; 보다 큼 And
|| or! ; 객체 메소드 또는 속성
=> 배열의 요소 값
?: 삼항 연산자

위 내용은 PHP 연산자 분류 설명 및 일부 특수 연산자 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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