>백엔드 개발 >PHP 튜토리얼 >PHP 연산자 및 표현식_php 예제에 대한 자세한 소개

PHP 연산자 및 표현식_php 예제에 대한 자세한 소개

WBOY
WBOY원래의
2016-12-05 13:28:261166검색

php 연산자와 표현식

1. 운영자 분류

1. 피연산자에 따른 분류

1.!true // 단항 연산자
2.$a+$b // 이진 연산자
3.true ? 1:0 // 삼항 연산자

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.&&(그리고), ||(또는), !(아님), xor(배타적 또는),

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

2. 산술 연산자

% 나머지, 일반적인 사용법: 1) 정수 나눗셈 연산 2) 값 범위 제어

예: 윤년인지 확인(4년에 한 번 윤년, 백년에 윤년 없음, 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: 같다는 것은 거짓(2개는 참 또는 2개는 거짓 = 거짓), 다른 것은 참(하나는 참, 하나는 거짓 = 거짓)
팁: or = true의 두 가지 진실인 or의 차이점에 주의하세요
논리연산자 단락
1. && //하나라도 false일 경우 이후에는 어떠한 연산도 수행되지 않으며 반드시 false여야 합니다
2. || //하나가 true이면 나중에 아무 작업도 수행되지 않으며 true여야 합니다

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

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

5. 비트 연산자

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

읽어주셔서 감사합니다. 도움이 되기를 바랍니다. 이 사이트를 지원해 주셔서 감사합니다!

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