Rumah > pembangunan bahagian belakang > tutorial php > Apakah yang dilakukan oleh Operator Elvis PHP (?:) dan Bagaimana Ia Berfungsi?

Apakah yang dilakukan oleh Operator Elvis PHP (?:) dan Bagaimana Ia Berfungsi?

Mary-Kate Olsen
Lepaskan: 2024-11-13 12:19:02
asal
873 orang telah melayarinya

What Does PHP's Elvis Operator (?:) Do and How Does It Work?

Elvis Operator (?:) dalam PHP

The ?: operator, juga dikenali sebagai "Elvis operator," menilai sebelah kiri operan jika ia benar dan operan yang betul sebaliknya. Ringkasnya, ia adalah jalan pintas untuk yang berikut:

foo = bar ? bar : baz;
Salin selepas log masuk

Pertimbangkan kod:

$items = $items ?: $this->_handle->result('next', $this->_result, $this);
Salin selepas log masuk

Kod ini menilai kepada $items jika ia benar (bukan kosong atau palsu), dan menilai ke ungkapan $this->_handle->result('next', $this->_result, $this) sebaliknya.

Isi Penting:

  • Pengendali ?: serupa dengan pengendali ternary, tetapi ungkapan untuk menilai sama ada predikat itu benar ditinggalkan.
  • foo ?: bar adalah bersamaan dengan foo ? foo : bar.
  • Pengendali ?: memastikan bahawa operan kiri dinilai sekali sahaja.
  • Ia boleh digunakan untuk "menyemak sendiri" nilai, seperti yang dilihat dalam foo = foo ? : bar.
  • Nama pengendali Elvis merujuk kepada persamaannya dengan gaya rambut ikonik Elvis Presley.

Atas ialah kandungan terperinci Apakah yang dilakukan oleh Operator Elvis PHP (?:) dan Bagaimana Ia Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan