Latest web development tutorials
×

PHP 코스

PHP 코스 PHP 간략한 소개 PHP 설치 PHP 문법 PHP 변수 PHP echo/print PHP 데이터 유형 PHP 상수 PHP 현 PHP 운영자 PHP If...Else PHP Switch PHP 배열 PHP 배열을 정렬 PHP 자동 전역 PHP While 순환 PHP For 순환 PHP 기능 PHP 매직 변수 PHP 네임 스페이스 PHP 객체 지향

PHP 형태

PHP 형태 PHP 폼 인증 PHP 형태 - 필수 입력 사항 PHP 형태 - 확인 이메일 및 URL PHP 완전한 형태의 인스턴스 PHP $_GET 변수 PHP $_POST 변수

PHP 고급 자습서

PHP 다차원 배열 PHP 날짜 PHP 포함 PHP 파일 PHP 파일 업로드 PHP Cookie PHP Session PHP E-mail PHP 보안 E-mail PHP Error PHP Exception PHP 필터 PHP 고급 필터 PHP JSON

PHP 7 새로운 기능

PHP 7 새로운 기능

PHP 데이터베이스

PHP MySQL 간략한 소개 PHP MySQL 연결 PHP MySQL 데이터베이스 만들기 PHP MySQL 데이터 테이블 만들기 PHP MySQL 데이터를 삽입 PHP MySQL 여러 데이터를 삽입 PHP MySQL 문 준비 PHP MySQL 데이터 읽기 PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX 간략한 소개 AJAX PHP AJAX 데이터베이스 AJAX XML AJAX 실시간 검색 AJAX RSS Reader AJAX 투표

PHP 참조 설명서

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP 이미지 처리 PHP RESTful

PHP 연산자

이 장에서는 우리는 PHP 애플리케이션의 다른 사업자에 대해 설명합니다.

PHP, 할당 연산자에서 = 변수에 값을 할당하는 데 사용됩니다.

PHP에서 함께 값의 산술 연산자 +.


PHP 산술 연산자

운영자 이름 기술 결과
X + Y 플러스의 x와 y와 2 + 2 4
X - Y 마이너스 X와 Y의 차이 5--2 3
X * Y 곱하기 x와 y 음모 5 * 2 (10)
X / Y x와 y 공급 업체 15/5 3
X % y를 계수 (나누기의 나머지) Y로 나눈 X 5 % 2
8 10 %
2 10 %
(1)

0
- X 부정 X 부정 - 2
가. 나 동격 두 개의 문자열을 연결 "안녕." "하" HiHa

다음 예는 산술 연산자는 다른 결과를 얻는 다른 사용을 보여

<? PHP는
$ X = 10;
$ Y = 6;
에코 ($ X + $ y를); // 출력 (16)
에코 ($ X - $ y를); // 출력 4
에코 ($의 X의 *의 $ y를); // 출력 (60)
에코 ($ X / $ y를); // 출력 1.6666666666667
에코 ($의 X의 %의 $ y를); // 출력 4
?>

»시도

new 연산자 나누어 intdiv의 PHP7 + 버전 (), 예제를 사용 :

<?php
var_dump(intdiv(10, 3));
?>

위의 예는 출력을 것이다 :

int(3)

PHP 할당 연산자

PHP에서 기본 할당 연산자 "="이다. 그것은 좌측 피연산자 식의 우측의 값으로 설정되는 것을 의미한다. 즉, "$ X = 5"(5)의 값이된다.

운영자 에 해당 기술
X = Y X = Y 왼쪽 피연산자는 식의 우측의 값으로 설정되고
X + Y = X = X + Y 플러스의
X - = y를 X = X - Y 마이너스
X * = y를 X = X * Y 곱하기
X / Y = X = X / Y
X % = y를 X = X % y를 계수 (나누기의 나머지)
가. = B A =가. 나 두 개의 문자열을 연결

다음 예는 다른 할당 연산자에 의해 얻어진 다른 결과의 사용을 보여

<? PHP는
$ X = 10;
에코 $의 X; // 출력 (10)

$ 20 = Y;
$ Y + = 100;
에코 $ y를; // 출력 (120)

$ Z = 50;
$의 Z - = 25;
에코 $ z를; // 출력 (25)

$ I = 5;
$ * = 6;
에코 $ 내가; // 출력 (30)

$ J 10 =;
$ J / = 5;
에코 $ j를; // 출력 2

$ K (15) =;
$ K % = 4;
에코 $ K; // 출력 3
?>

»시도

다음 예는 다른 문자열 연산자의 사용은 다른 결과를 얻을 보여

<? PHP는
$ A = "안녕하세요";
$ B = $는 "세계!";
$ B 에코; // 출력 안녕하세요 세계!

$ X = "안녕하세요";
$ X = "세계!";
에코 $의 X; // 출력 안녕하세요 세계!
?>

»시도

PHP 증가 / 감소 연산자

운영자 이름 기술
++ X 선행 증가 X 플러스 1을 입력 한 다음 X 반환
X ++ 사후 증가 반환 X, 다음 X 플러스 1
- X Predecrement X 1을 뺀 다음 반환 X
X - 내림차순 후 반환 X, 다음 X 마이너스 1

다음의 예는 증가 / 감소 연산자를 사용하여 얻어진 결과를 도시한다 :

<? PHP는
$ X = 10;
$의 X를 ++ 에코; // 출력 (11)

$ Y (10) =;
에코 $ y를 ++; // 출력 (10)

$ Z = 5;
에코 - $ z를; // 출력 4

$ I = 5;
$ 난 - 에코; // 출력 (5)
?>

»시도

PHP의 비교 연산자

비교 연산자는 두 값을 비교할 수 있습니다 :

운영자 이름 기술
X == y를 같은 X가 Y에 해당하는 경우, true를 돌려 5 == 8 false를 반환
X === Y 항상 동일 X는 Y와 동일하고, 동일한 유형 경우 true를 반환 === 5 '5 "false를 반환
X! = y를 동일하지 않은 X는 Y와 동일하지 않은 경우 true를 반환 5! = 8 true를 반환
X <> Y 동일하지 않은 X는 Y와 동일하지 않은 경우 true를 반환 (5) <> 8 true를 반환
X! == y를 그것은에 동일하게 동일하지 않다 X는 Y와 동일하지 않거나 동일한 형태가 아닌 경우에는 true를 반환 오! == "5"true를 반환
X> Y 보다 큼 X가 Y보다 큰 경우 true를 반환 5> 8 false를 반환
X <Y 이하 X가 Y보다 작은 경우 true를 반환 5 <8 true를 반환
X> = Y 크거나 같음 X가 Y보다 크거나 같으면 true를 반환 5> = 8 false를 반환
X <= Y 보다 작거나 같음 X가 Y보다 작거나 같으면 true를 반환 5 <= 8은 true를 반환

다음의 예를 비교하여 얻은 결과를 다른 일부의 사용을 보여

<? PHP는
$ X = 100;
$ Y = "100";

위해서 var_dump ($ X == $ y를);
"로 <br>을"에코;
위해서 var_dump ($의 X === $ Y);
"로 <br>을"에코;
위해서 var_dump ($ X = $ y를!)
"로 <br>을"에코;
위해서 var_dump (! $의 X == $ Y);
"로 <br>을"에코;

$의 A = 50;
$ B = 90;

위해서 var_dump ($ A> $ 나);
"로 <br>을"에코;
위해서 var_dump ($ A <$ 나);
?>

»시도

PHP 논리 연산자

운영자 이름 기술
x와 y x와 y에 해당하는 경우, true를 반환 X = 6
Y = 3
(X <10와 y> 1) true를 돌려줍니다
X 또는 Y 또는 x와 y는 적어도 하나에 해당하는 경우 true를 반환 X = 6
Y = 3
(X는 == 6 또는 y == 5)가 true를 돌려
X XOR y를 XOR x와 y 만 하나에 해당하는 경우, true를 돌려 X = 6
Y = 3
(X의 == 6 XOR y를 == 3) false를 반환
X && y를 x와 y에 해당하는 경우, true를 반환 X = 6
Y = 3
(X는 <10 && y를> 1) true를 돌려줍니다
X || Y 또는 x와 y는 적어도 하나에 해당하는 경우 true를 반환 X = 6
Y = 3
(X는 == 5 || y를 == 5) false를 반환
! X X가 참이 아닌 경우 true를 반환 X = 6
Y = 3
! (X의 == y)는 true 반환

PHP의 배열 연산자

운영자 이름 기술
X + Y 설정 x와 y의 집합
X == y를 같은 x와 y가 같은 키 / 값 쌍있는 경우는 true를 반환
X === Y 같은 X 및 Y는 동일 유형의 동일한 순서로 동일한 키 / 값 쌍을 가질 경우 true를 반환
X! = y를 동일하지 않은 X는 Y와 동일하지 않은 경우 true를 반환
X <> Y 동일하지 않은 X는 Y와 동일하지 않은 경우 true를 반환
X! == y를 동일하지 않은 X는 Y와 동일하지 않은 경우 true를 반환

다음은 몇 가지 연산자들의 어레이의 사용은 다른 결과를 얻을 보여

<? PHP는
X = 배열 ​​$ ( "A"=> "빨간색", "B"=> "녹색");
$ Y = 배열 ​​( "C"=> "푸른", "D"=> "노란색");
$ Z = $ X + $ y를; // $ x와 $ y를 배열 병합
위해서 var_dump ($ z를);
위해서 var_dump ($ X == $ y를);
위해서 var_dump ($의 X === $ Y);
위해서 var_dump ($ X = $ y를!)
위해서 var_dump ($ X <> $ y를);
위해서 var_dump (! $의 X == $ Y);
?>

»시도

삼항 연산자

"?"(또는 원) 연산자 또 다른 조건부 연산자는 것입니다.

구문

(expr1) ? (expr2) : (expr3) 

expr1을가 TRUE expr2이 평가의 경우, expr1을의 값 expr3를 때 FALSE로 평가합니다.

PHP 5.3 이후 때문에, 당신은 삼항 연산자의 중간 부분을 생략 할 수 있습니다. 식 expr1을 :? expr1을 TRUE로 평가할 때 expr3 표현식은 expr1을 반환 그렇지 않으면 expr3를 반환합니다.

$ _GET [ '사용자'], 그렇지 않으면 아무도 돌아 오지가있는 경우 다음 예는 사용자에 포함되어, $ _GET 요청에 의해 값을 결정 :

<?php
$test = '本教程';
// 普通写法
$username = isset($test) ? $test : 'nobody';
echo $username, PHP_EOL;

// PHP 5.3+ 版本写法
$username = $test ?: 'nobody';
echo $username, PHP_EOL;
?>
本教程
本教程

참고 : PHP_EOL은 줄 바꿈, 더 호환 플랫폼입니다.

다음과 같이 NULL의 유착 연산자보다 더 PHP7 + 버전에서는 예는 다음과 같습니다

<?php
// 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值
$username = $_GET['user'] ?? 'nobody';
// 类似的三元运算符
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
?>

비교 연산자의 조합 (PHP7 +)

다음과 같이 PHP7 + 지원 조합 비교 연산자는, 예는 다음과 같습니다

<?php
// 整型
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1

// 浮点型
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
 
// 字符串
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
?>