Jadual Kandungan
php 三元运算符的使用介绍,php运算符
Rumah pembangunan bahagian belakang tutorial php php 三元运算符的使用介绍,php运算符_PHP教程

php 三元运算符的使用介绍,php运算符_PHP教程

Jul 12, 2016 am 08:58 AM
pengendali

php 三元运算符的使用介绍,php运算符

我们写PHP的时候,可能if{...}else{...}用的是最多的,但是有时候,我们可以用C里边的三元运算,可以使代码精减很多!本文章讲述我在php开发中使用三元运算的一些技巧和需要注意的地方。需要的码农可以参考一下。

 

今天一个网友在群里发了个题目不难,但是可能会错 

<span>echo</span> 
<span>$a</span> == 1 ? 'one' : 
<span>$a</span> == 2 ? 'two' : 
<span>$a</span> == 3 ? 'three' : 
<span>$a</span> == 4 ? 'foura' : 'other'<span>; 
</span><span>echo</span> "\n"; 
Salin selepas log masuk

输出结果是:


 

结果是:four 

 

一开始想不明白,按照我的理解,应该是这样的逻辑: 
echo ($a == 1 ? 'one' : 
( $a == 2 ? 'two' : 
( $a == 3 ? 'three' : 
($a == 4 ? 'four' : 'other')))); 
输出为:two 

 

后来在kevinG(qq:48474)的指教下,参看php手册,终于明白了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