Rumah pembangunan bahagian belakang tutorial php PHP运算符(八)“三元运算符”实例讲解

PHP运算符(八)“三元运算符”实例讲解

Apr 12, 2017 pm 03:11 PM

今天给大家讲解PHP运算符中的“三元运算符”。

三元运算符简介

三元运算符在程序设计经常用的,它又称为“三目运算符”,正如他的名字一样,他需要三个操作数,他的作用是根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择一个。我们看一下三元运算符的语法。

三元运算符的语法

三元运算符用(?:)表示,写法如下

条件?结果1:结果2
Salin selepas log masuk

当条件满足是,选择结果1,否则则是结果2,稍后我们会用例子来说明一下。

1486188938564607.gif三元运算符的作用和PHP中的 if...else...流程语句一样,不过,三元运算符在一行中书写,代码少,执行的效率也高一点。

三元运算符实例

本实例运用三元运算符实现一个简单的选择功能,如果条件成立会输出“PHP中文网”,否则输出“false”,实例代码如下:

<?php
header("content-type:text/html;charset=utf-8");   //设置编码
$a=100;                                           //说明一个变量
$b=($a==true?PHP中文网:false);
echo $b;
?>
Salin selepas log masuk

代码运行结果:

5.jpg

上面我们说了三元运算符的作用和PHP中的 if...else...流程语句一样,那么我们用 if....else...流程语句在写一遍上面的例子,代码如下

<?php
header("content-type:text/html;charset=utf-8"); //设置编码
$a=100;                                         
if($a==true){
    echo "PHP中文网";
}else{
    echo "false";
}
?>
Salin selepas log masuk

代码运行结果:

5.jpg

可以看到两个例子运行的结果是一样的。

PS:虽说三元运算和 if...else...流程语句一样,但是多数情况下我们只在代码较为简单的时候使用三元运算符。

上面就是三元运算符的简单运用

相关文章推荐:

1.PHP运算符(一)"算术运算符"实例讲解

2.PHP运算符(二)"字符串运算符"实例详解

3.PHP运算符(三)”赋值运算符“实例讲解

4.PHP运算符(四)”位运算符“实例讲解

5.PHP运算符(五)“逻辑运算符”实例讲解

6.PHP运算符(六)”比较运算符“实例讲解

7.PHP运算符(七)“错误控制运算符”实例讲解

Atas ialah kandungan terperinci PHP运算符(八)“三元运算符”实例讲解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah pengendali akar dalam bahasa C? Apakah pengendali akar dalam bahasa C? Mar 06, 2023 pm 02:39 PM

Dalam bahasa C, tiada operator root Fungsi terbina dalam "sqrt()" digunakan untuk membuka root, dan sintaks "sqrt(value x)" digunakan sebagai contoh, "sqrt(4)" adalah untuk melaksanakan operasi punca kuasa dua pada 4. , hasilnya ialah 2. sqrt() ialah fungsi operasi akar terbina dalam bahasa C Hasil operasinya ialah punca kuasa dua aritmetik bagi fungsi pembolehubah;

Ralat Golang: 'penggunaan ... operator tidak sah' Bagaimana untuk menyelesaikannya? Ralat Golang: 'penggunaan ... operator tidak sah' Bagaimana untuk menyelesaikannya? Jun 24, 2023 pm 05:54 PM

Bagi pembangun Golang, "invaliduseof...operator" ialah ralat biasa. Ralat ini biasanya berlaku apabila menggunakan fungsi parameter panjang berubah-ubah. Ia akan dikesan pada masa penyusunan dan menunjukkan bahagian mana yang mempunyai masalah. Artikel ini akan memperkenalkan cara menyelesaikan ralat ini. 1. Apakah fungsi parameter panjang pembolehubah? Fungsi parameter panjang pembolehubah juga dipanggil fungsi parameter pembolehubah Ia adalah jenis fungsi dalam bahasa Golang. Menggunakan fungsi parameter panjang boleh ubah, anda boleh menentukan berbilang fungsi seperti berikut:

Apakah maksud % dalam Java Apakah maksud % dalam Java Mar 06, 2023 pm 04:48 PM

Dalam Java, "%" bermaksud baki Ia adalah operator aritmetik binari yang boleh melakukan operasi bahagi dan mendapatkan baki Sintaksnya ialah "operand 1 % operan 2". Operan pengendali yang selebihnya "%" biasanya merupakan integer positif atau nombor negatif atau bahkan nombor titik terapung Jika nombor negatif mengambil bahagian dalam operasi ini, hasilnya bergantung pada sama ada nombor sebelumnya adalah positif atau negatif.

Analisis makna dan penggunaan operator += dalam bahasa C Analisis makna dan penggunaan operator += dalam bahasa C Apr 03, 2024 pm 02:27 PM

Operator += digunakan untuk menambah nilai operan kiri kepada nilai operan kanan dan menetapkan hasilnya kepada operan kiri Ia sesuai untuk jenis berangka dan operan kiri mesti boleh ditulis.

Apakah maksud simbol '==' dalam php Apakah maksud simbol '==' dalam php Mar 14, 2023 pm 07:05 PM

Dalam PHP, simbol "==" ialah operator perbandingan yang boleh membandingkan sama ada dua operan adalah sama Sintaksnya ialah "operand 1 == operan 2". Operator "==" membandingkan dan menguji sama ada pembolehubah di sebelah kiri (ungkapan atau pemalar) mempunyai nilai yang sama dengan pembolehubah di sebelah kanan (ungkapan atau pemalar ia hanya membandingkan nilai pembolehubah, bukan data); jenis. Jika kedua-dua nilai adalah sama, ia mengembalikan nilai benar; jika kedua-dua nilai tidak sama, ia mengembalikan nilai palsu.

Bagaimana untuk menentukan sama ada dua nombor boleh dibahagikan dalam php Bagaimana untuk menentukan sama ada dua nombor boleh dibahagikan dalam php Jan 10, 2023 pm 03:12 PM

Dalam PHP, anda boleh menggunakan operator "%" dan "==" untuk menentukan sama ada dua nombor boleh dibahagikan, anda hanya perlu menggunakan operator "%" untuk membahagikan dua nombor untuk mendapatkan bakinya, dan kemudian gunakan "=; =" operator Hanya nilai sama ada baki yang diperolehi ialah 0. Sintaks ialah "Nombor 1 % Nombor 2 == 0". Jika 0, ia boleh dibahagikan. Jika bukan 0, ia tidak boleh dibahagikan.

Peta minda sintaks Python: pemahaman mendalam tentang struktur kod Peta minda sintaks Python: pemahaman mendalam tentang struktur kod Feb 21, 2024 am 09:00 AM

Python digunakan secara meluas dalam pelbagai bidang dengan sintaksnya yang ringkas dan mudah dibaca. Menguasai struktur asas sintaks Python adalah penting, kedua-duanya untuk meningkatkan kecekapan pengaturcaraan dan untuk mendapatkan pemahaman yang mendalam tentang cara kod tersebut berfungsi. Untuk tujuan ini, artikel ini menyediakan peta minda komprehensif yang memperincikan pelbagai aspek sintaks Python. Pembolehubah dan Jenis Data Pembolehubah ialah bekas yang digunakan untuk menyimpan data dalam Python. Peta minda menunjukkan jenis data Python biasa, termasuk integer, nombor titik terapung, rentetan, nilai Boolean dan senarai. Setiap jenis data mempunyai ciri dan kaedah operasinya sendiri. Operator Operator digunakan untuk melaksanakan pelbagai operasi pada jenis data. Peta minda merangkumi jenis operator yang berbeza dalam Python, seperti operator aritmetik, nisbah

Kaedah ajaib dalam Python Kaedah ajaib dalam Python Apr 13, 2023 am 10:25 AM

Kaedah ajaib dalam Python ialah kaedah khas yang membolehkan anda menambah "sihir" pada kelas Ia sering dinamakan dikelilingi oleh dua garis bawah. Kaedah ajaib Python, juga dikenali sebagai kaedah dunder (garis bawah berganda). Selalunya, kami menggunakannya untuk perkara mudah seperti pembina (init), perwakilan rentetan (str, repr) atau pengendali aritmetik (tambah/mul). Sebenarnya, terdapat banyak kaedah yang mungkin anda tidak pernah dengar tetapi sangat berguna Dalam artikel ini, kami akan menyusun kaedah ajaib ini Kita semua tahu saiz kaedah iterator __len__, yang boleh digunakan dalam kelas kontena fungsi len() dihidupkan. Walau bagaimanapun, jika anda ingin mendapatkan panjang objek kelas yang melaksanakan iterator

See all articles