Operator Perbandingan dalam PHP

WBOY
Lepaskan: 2024-08-29 12:38:51
asal
996 orang telah melayarinya

Perbandingan Perkataan dalam Operator Perbandingan dalam PHP sendiri mengatakan bahawa pengendali biasanya digunakan untuk membandingkan mana-mana dua nilai/nilai pembolehubah (nilai pembolehubah boleh menjadi rentetan atau nombor atau mana-mana yang lain untuk dibandingkan). Sama, Sama, Tidak Sama, Tidak sama, Lebih Besar daripada, Kurang daripada, Lebih besar daripada atau sama dengan, Kurang daripada atau sama dengan beberapa nama pengendali perbandingan untuk membandingkan mana-mana dua jenis jenis nilai yang serupa berdasarkan keperluan kami.

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Jenis Operator Perbandingan dalam PHP

Terdapat pelbagai jenis operator perbandingan dalam bahasa pengaturcaraan PHP juga seperti bahasa pengaturcaraan yang lain. Semak tentang setiap pengendali perbandingan di bawah dengan contoh yang digambarkan.

1. Operator Perbandingan Sama ( == )

Hasil Operator Sama akan menjadi BENAR hanya jika nilai pembolehubah 1st adalah sama dengan nilai pembolehubah 2nd. Jika nilai pembolehubah pertama tidak sama dengan nilai pembolehubah 2nd maka FALSE akan menjadi hasil/output perbandingan.

Contoh

Ini ialah atur cara untuk membandingkan dua nilai (rentetan atau nombor) yang diperuntukkan kepada pembolehubah sebagai nilai. Jika nilai tersebut adalah TRUE yang sama akan menjadi output yang lain FALSE akan menjadi output. Berdasarkan output itu kod yang tinggal akan dijalankan.

Kod:

<?php
//1. comparing only numerical values/numbers using two variables
$pavan = 2;
$kumar = 5;
if($pavan==$kumar){
echo "TRUE : Because the two variable's values are same \n";
}
else{
echo "FALSE : Because the two variable's values are not same \n";
}
//2. Program to compare two string values
$a = "pavan";
$b = "pavan";
if($a==$b){
echo "TRUE : String values assigned to the two variables are same \n";
}
else{
echo "FALSE : String values assigned to the two variables are not same \n";
}
?>
Salin selepas log masuk

Output:

Operator Perbandingan dalam PHP

2. Operator Perbandingan Sama (===)

Pengendali yang sama ini akan memberikan hasil sebagai BENAR jika kedua-dua nilai pembolehubah tergolong dalam pembolehubah jenis data yang sama jika tidak, hasilnya akan SALAH.

Contoh

Atur cara di bawah akan menjadi bool(false) kerana dua nilai yang terdapat dalam pembolehubah x1, y1 tidak tergolong dalam jenis data yang sama jadi hasilnya akan palsu.

Kod:

<?php
$x1 = 100;
$y1 = "100";
var_dump($x1 === $y1); // will give result as false because types are not at all equal
?>
Salin selepas log masuk

Output:

Operator Perbandingan dalam PHP

3. Operator Perbandingan Tidak Sama (!= atau <>)

Bukan hasil Equal Operator akan menjadi BENAR jika nilai pembolehubah pertama tidak sama dengan nilai pembolehubah kedua selain itu hasilnya akan FALSE. Semak contoh di bawah dan maklumkan sendiri.

Contoh #1

Kod:

<?php
$pavan1 = 1;
$sake1 = 2;
if($pavan1!=$sake1){
echo "TRUE :: variables values are not same as you expected";
}
else{
echo "FALSE :: variables values are same as not you expected";
}
?>
Salin selepas log masuk

Output:

Operator Perbandingan dalam PHP

Contoh #2

Kod:

<?php
$pavan1 = 1;
$sake1 = 2;
if($pavan1<>$sake1){
echo "TRUE :: variables values are not same as you expected .";
}
else{
echo "FALSE :: variables values are same as not you expected";
}
?>
Salin selepas log masuk

Output:

Operator Perbandingan dalam PHP

4. Operator Perbandingan Bukan Sama (!==)

Operator Not Identical akan menghasilkan keputusan TRUE hanya apabila nilai kedua-dua pembolehubah tidak tergolong dalam jenis data yang sama sebaliknya operator Not identical akan menghasilkan keputusan FALSE jika jenis data nilai pembolehubah adalah sama.

Contoh

Program di bawah ini adalah untuk menggambarkan cara pengendali perbandingan yang tidak serupa itu beroperasi.

Kod:

<?php
$x2 = 100;
$y2 = "100";
var_dump($x2 !== $y2); // returns/provide result as true because types are not at all equal
?>
Salin selepas log masuk

Output:

Operator Perbandingan dalam PHP

5. Kurang daripada Operator Perbandingan (<)

Kurang daripada operator digunakan untuk menyemak sama ada nilai pembolehubah 1st kurang daripada nilai pembolehubah 2nd atau nilai pembolehubah 2nd kurang daripada nilai pembolehubah 1st.

Contoh

Program di bawah akan memberikan hasil/penyata yang berada dalam keadaan IF kerana x3 adalah kurang daripada y3 yang berada dalam keadaan IF.

Kod:

<?php
$x3 = 1473;
$y3 = 1474;
if($x3<$y3){
echo "x3 value :: $x3 \n";
echo "y3 value :: $y3 \n";
echo "x3 value is less than y3 value \n";
}
else{
echo "x3 value is less than y3 value";
}
?>
</h4>
<p><strong>Output:</strong></p>
<p><img  src="https://img.php.cn/upload/article/000/000/000/172490633931064.png" alt="Operator Perbandingan dalam PHP" ></p>
<h4>6. Lebih Hebat daripada Operator Perbandingan (>)</h4>
<p>Lebih besar daripada operator digunakan untuk menyemak sama ada nilai pembolehubah 1<sup>st</sup> lebih besar daripada nilai pembolehubah 2<sup>nd</sup> atau nilai pembolehubah 2<sup>nd</sup> lebih besar daripada nilai pembolehubah 1<sup>st</sup>. Operator perbandingan ini sangat membantu apabila melakukan beberapa operasi dalam banyak program daripada yang mudah kepada yang kompleks.</p>
<h5>Contoh</h5>
<p>Di bawah yang lebih besar daripada program pengendali adalah untuk melaksanakan dan untuk menyemak nilai pembolehubah yang lebih besar daripada nilai pembolehubah yang lain.</p>
<p><b>Kod:</b></p>


<pre class="brush:php;toolbar:false"><?php
$x4 = 2020;
$y4 = 2019;
echo "x4 value :: $x4 \n";
echo "y4 value :: $y4 \n";
if($x4>$y4){
echo "x4 value is greater than y4 value \n";
}
else{
echo "y4 value is less than x4 value";
}
?>
Salin selepas log masuk

Output:

Operator Perbandingan dalam PHP

7. Less than or Equal to Comparison Operator (<=)

Less than or Equal to the operator will helps in checking whether the 1st variable value is less than or equal to the 2nd variable value or not. It will check and prolong its program to proceed further.

Example

Code:

<?php
$x5 = 2020;
$y5 = 2020;
echo "x5 value :: $x5 \n";
echo "y5 value :: $y5 \n";
if($x5<=$y5){
echo "TRUE :: x5 value is less than or equal to y5 value \n";
}
else{
echo "FALSE :: y5 value is less than x5 value";
}
?>
</h4>
<p><strong>Output:</strong></p>
<p><img  src="https://img.php.cn/upload/article/000/000/000/172490634339597.png" alt="Operator Perbandingan dalam PHP" ></p>
<h4>8. Greater than or Equal to Comparison Operator (>=)</h4>
<p>Greater than or Equal to operator helps in checking which number/variable’s value is greater than or equal to which number/other variables value. It also requires two variables values.</p>
<h5>Example</h5>
<p>X6 variables value can either be greater than or equal to the y6 variable’s value. Even though x6,y6 variables value are the same it will execute the statements in the IF condition only.</p>
<p><b>Code:</b></p>
<pre class="brush:php;toolbar:false"><?php
$x6 = 2020;
$y6 = 2020;
echo "x6 value :: $x6 \n";
echo "y6 value :: $y6 \n";
if($x6>=$y6){
echo "TRUE :: x6 value is greater than or equal to y6 value \n";
}
else{
echo "FALSE :: y6 value is less than x6 value";
}
?>
Salin selepas log masuk

Output:

Operator Perbandingan dalam PHP

Atas ialah kandungan terperinci Operator Perbandingan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!