Tutorial PHP Operator Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari PHP Arithmetic Operator,contoh,Operator Penugasan PHP,contoh,contoh,PHP operator kenaikan / penurunan,contoh,operator perbandingan PHP,contoh,PHP Operator Logical,Operator Array PHP,contoh,operator ternary,Kombinasi operator perbandingan (PHP7 +),

PHP Operator

bab ini kita akan membahas operator yang berbeda dari aplikasi PHP.

Dalam PHP, operator penugasan = digunakan untuk memberikan nilai pada variabel.

Dalam PHP, operator aritmatika + untuk nilai bersama-sama.


PHP Arithmetic Operator

operator nama deskripsi contoh hasil
x + y plus x dan y dan 2 + 2 4
x - y kurang Perbedaan antara x dan y 5--2 3
x * y Multiply x dan y petak 5 * 2 10
x / y kecuali x dan y Pemasok 15/5 3
x% y Modulus (sisa pembagian) x dibagi dengan jumlah y 5% 2
8 10%
2 10%
1
2
0
- X dinegasikan x menegasikan - 2
a. b aposisi Concatenating dua string "Hi". "Ha" HiHa

Contoh berikut menggambarkan penggunaan yang berbeda operator aritmatika mendapatkan hasil yang berbeda:

contoh

<? Php
$ X = 10;
$ Y = 6;
echo ($ x + $ y); // keluaran 16
echo ($ x - $ y); // keluaran 4
echo ($ x * $ y); // keluaran 60
echo ($ x / $ y); // keluaran 1,6666666666667
echo ($ x% $ y); // keluaran 4
?>

Coba »

PHP7 + versi operator baru intdiv dibagi (), gunakan contoh:

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

Contoh di atas akan menampilkan:

int(3)

Operator Penugasan PHP

Dalam PHP, operator penugasan dasar adalah "=." Ini berarti bahwa operan kiri diatur ke nilai hak berekspresi. Artinya, "$ x = 5" adalah nilai 5.

operator setara dengan deskripsi
x = y x = y operan kiri diatur ke nilai hak berekspresi
x + = y x = x + y plus
x - = y x = x - y kurang
x * = y x = x * y Multiply
x / = y x = x / y kecuali
x% = y x = x% y Modulus (sisa pembagian)
a. = b a = a. b Concatenating dua string

Contoh berikut menunjukkan penggunaan hasil yang berbeda diperoleh dengan operator penugasan yang berbeda:

contoh

<? Php
$ X = 10;
echo $ x; // keluaran 10

$ Y = 20;
$ Y + = 100;
echo $ y; // keluaran 120

$ Z = 50;
$ Z - = 25;
echo $ z; // keluaran 25

$ I = 5;
$ * = 6;
echo $ i; // keluaran 30

$ J = 10;
$ J / = 5;
echo $ j; // keluaran 2

$ K = 15;
$ K% = 4;
echo $ k; // output 3
?>

Coba »

Contoh berikut menggambarkan penggunaan operator string yang berbeda mendapatkan hasil yang berbeda:

contoh

<? Php
$ A = "Hello";
$ B = $ a "dunia!" .;
echo $ b; // keluaran Halo dunia!

$ X = "Hello";
$ X = "dunia!" .;
echo $ x; // keluaran Halo dunia!
?>

Coba »

PHP operator kenaikan / penurunan

operator nama deskripsi
++ X preinkremen x ditambah 1, dan kemudian kembali x
x ++ Pasca-kenaikan Pengembalian x, maka x ditambah 1
- X Predecrement x minus 1, dan kemudian kembali x
x - setelah turun Pengembalian x, maka x minus 1

Contoh berikut menggambarkan hasil dari menggunakan operator kenaikan / penurunan diperoleh:

contoh

<? Php
$ X = 10;
menggemakan ++ $ x; // keluaran 11

$ Y = 10;
echo $ y ++; // keluaran 10

$ Z = 5;
gema - $ z; // keluaran 4

$ I = 5;
echo $ aku--; // keluaran 5
?>

Coba »

operator perbandingan PHP

operator perbandingan memungkinkan Anda untuk membandingkan dua nilai:

operator nama deskripsi contoh
x == y sama Jika x sama dengan y, kembali benar 5 == 8 pengembalian palsu
x === y selalu sama Jika x sama dengan y, dan mereka adalah tipe yang sama, ia mengembalikan benar === 5 '5 "false
x! = y Tidak sama Jika x tidak sama dengan y, kembali benar 5! = 8 pengembalian benar
x <> y Tidak sama Jika x tidak sama dengan y, kembali benar 5 <> 8 hasil yang benar
x! == y Hal ini tidak identik sama dengan Jika x tidak sama dengan y, atau mereka bukan tipe yang sama, ia mengembalikan benar 5! == "5" mengembalikan nilai true
x> y lebih besar dari Jika x lebih besar dari y, kembali benar 5> 8 hasil palsu
x <y Kurang dari Jika x kurang dari y, kembali benar 5 <8 pengembalian benar
x> = y Lebih besar dari atau sama Jika x lebih besar dari atau sama dengan y, kembali benar 5> = 8 pengembalian palsu
x <= y Kurang dari atau sama Jika x kurang dari atau sama dengan y, kembali benar 5 <mengembalikan = 8 benar

Contoh berikut menunjukkan penggunaan beberapa hasil yang berbeda diperoleh perbandingan:

contoh

<? Php
$ X = 100;
$ Y = "100";

var_dump ($ x == $ y);
echo "Situs";
var_dump ($ x === $ y);
echo "Situs";
var_dump ($ x = $ y!);
echo "Situs";
var_dump (! $ x == $ y);
echo "Situs";

$ A = 50;
$ B = 90;

var_dump ($ a> $ b);
echo "Situs";
var_dump ($ a <$ b);
?>

Coba »

PHP Operator Logical

operator nama deskripsi contoh
x dan y dan Jika x dan y adalah benar, mengembalikan nilai true x = 6
y = 3
(X <10 dan y> 1) Pengembalian benar
x atau y atau Jika x dan y memiliki setidaknya satu benar, kembali benar x = 6
y = 3
(X == 6 atau y == 5) mengembalikan nilai true
x XOR y XOR Jika x dan y dan hanya satu yang benar, kembali benar x = 6
y = 3
(X == 6 XOR y == 3) kembali palsu
x && y dan Jika x dan y adalah benar, mengembalikan nilai true x = 6
y = 3
(X <10 && y> 1) Pengembalian benar
x || y atau Jika x dan y memiliki setidaknya satu benar, kembali benar x = 6
y = 3
(X == 5 || y == 5) mengembalikan false
! X non- Jika x tidak benar, itu mengembalikan nilai true x = 6
y = 3
! (X == y) mengembalikan nilai true

Operator Array PHP

operator nama deskripsi
x + y set Set x dan y
x == y sama Jika x dan y memiliki pasangan kunci / nilai yang sama, ia mengembalikan benar
x === y identik Jika x dan y memiliki pasangan kunci / nilai yang sama dalam urutan yang sama dari jenis yang sama, ia mengembalikan benar
x! = y Tidak sama Jika x tidak sama dengan y, kembali benar
x <> y Tidak sama Jika x tidak sama dengan y, kembali benar
x! == y nonidentical Jika x tidak sama dengan y, kembali benar

Contoh berikut menunjukkan penggunaan array dari beberapa operator mendapatkan hasil yang berbeda:

contoh

<? Php
$ X = array ( "a" => "merah", "b" => "hijau");
$ Y = array ( "c" => "biru", "d" => "kuning");
$ Z = $ x + $ y; // $ x dan $ y berbagai merge
var_dump ($ z);
var_dump ($ x == $ y);
var_dump ($ x === $ y);
var_dump ($ x = $ y!);
var_dump ($ x <> $ y);
var_dump (! $ x == $ y);
?>

Coba »

operator ternary

operator kondisional lain adalah ":?" (Atau ternary) operator.

sintaksis

(expr1) ? (expr2) : (expr3) 

Untuk expr1 mengevaluasi expr2 adalah TRUE, nilai expr3 di expr1 mengevaluasi ke FALSE saat.

Sejak PHP 5.3 dan seterusnya, Anda dapat menghilangkan bagian tengah operator ternary. Ekspresi expr1 :? Expr3 kembali expr1 ketika expr1 bernilai TRUE, jika tidak maka kembali expr3.

contoh

Contoh-contoh berikut yang terkandung dalam pengguna menentukan nilai dengan $ _GET permintaan, jika ada kembali $ _GET [ 'user'], jika tidak ada:

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

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

Catatan: PHP_EOL adalah baris baru, platform yang lebih kompatibel.

Dalam versi PHP7 + lebih dari operator penggabungan NULL, contoh adalah sebagai berikut:

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

Kombinasi operator perbandingan (PHP7 +)

dukungan kombinasi operator perbandingan PHP7 +, contoh adalah sebagai berikut:

<?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
?>
PHP Operator
10/30