> 백엔드 개발 > PHP 튜토리얼 > PHP 증가/감소 연산자

PHP 증가/감소 연산자

伊谢尔伦
풀어 주다: 2016-11-24 13:26:28
원래의
1628명이 탐색했습니다.

PHP는 C 스타일 사전/사후 증가 및 감소 연산자를 지원합니다.

참고: 증가/감소 연산자는 부울 값에 영향을 주지 않습니다. NULL 값을 감소시키면 아무런 효과가 없지만 NULL을 증가시키면 1이 됩니다.

증감 연산자

이름

효과

앞에 추가 ++$a , $a 값을 1 증가시키고 $a를 반환합니다.  

$a++ 다음에   $a를 반환한 다음 $a 값에 1을 더합니다.

--$a $a의 값에서 1을 뺀 다음 $a를 반환합니다.

$a-- 뺄셈은 $a를 반환하고 $a의 값을 1만큼 감소시킵니다.

간단한 예제 스크립트:

<?php
echo "<h3>Postincrement</h3>";
$a = 5;
echo "Should be 5: " . $a++ . "<br />\n";
echo "Should be 6: " . $a . "<br />\n";
echo "<h3>Preincrement</h3>";
$a = 5;
echo "Should be 6: " . ++$a . "<br />\n";
echo "Should be 6: " . $a . "<br />\n";
echo "<h3>Postdecrement</h3>";
$a = 5;
echo "Should be 5: " . $a-- . "<br />\n";
echo "Should be 4: " . $a . "<br />\n";
echo "<h3>Predecrement</h3>";
$a = 5;
echo "Should be 4: " . --$a . "<br />\n";
echo "Should be 4: " . $a . "<br />\n";
?>
로그인 후 복사

문자 변수에 대한 산술 연산을 처리할 때 PHP는 C 대신 Perl의 습관을 따릅니다. 예를 들어, Perl에서 $a = 'Z'; $a++; 는 $a 를 'AA'로 변환하고, C에서는 a = 'Z' a++; '['의 ASCII 값은 90이고, '['의 ASCII 값은 91입니다.) 문자 변수는 증가만 가능하고 감소는 불가능하며 순수 문자(a-z 및 A-Z)만 지원됩니다. 다른 문자 변수의 증가/감소는 유효하지 않으며 원래 문자열은 변경되지 않습니다.

예제 #1 문자 변수를 포함하는 산술 연산

<?php
$i = &#39;W&#39;;
for ($n=0; $n<6; $n++) {
    echo ++$i . "\n";
}
?>
로그인 후 복사

위 루틴은 다음을 출력합니다:

X
Y
Z
AA
AB
AC
로그인 후 복사


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿