Latest web development tutorials
×

PHP kuliah

PHP kuliah PHP pengantar singkat PHP memasang PHP tatabahasa PHP variabel PHP echo/print PHP Jenis Data PHP konstan PHP tali PHP operator PHP If...Else PHP Switch PHP susunan PHP Sorting array PHP superglobals PHP While sirkulasi PHP For sirkulasi PHP fungsi PHP Variabel sihir PHP Ruang nama PHP Berorientasi Objek

PHP bentuk

PHP bentuk PHP bentuk Authentication PHP bentuk - bidang yang harus diisi PHP bentuk - email verifikasi dan URL PHP contoh bentuk lengkap PHP $_GET variabel PHP $_POST variabel

PHP canggih Tutorial

PHP Array multidimensi PHP tanggal PHP berisi PHP berkas PHP Upload File PHP Cookie PHP Session PHP E-mail PHP keamanan E-mail PHP Error PHP Exception PHP filter PHP filter lanjutan PHP JSON

PHP 7 Fitur baru

PHP 7 Fitur baru

PHP database

PHP MySQL pengantar singkat PHP MySQL koneksi PHP MySQL Membuat database PHP MySQL Buat tabel data PHP MySQL memasukkan data PHP MySQL Menyisipkan beberapa data yang PHP MySQL Laporan disiapkan PHP MySQL membaca data 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 pengantar singkat AJAX PHP AJAX database AJAX XML AJAX pencarian real-time AJAX RSS Reader AJAX suara

PHP Reference manual

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 image Processing PHP RESTful

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
?>