Bagaimanakah Pengendali Kapal Angkasa () Berfungsi dalam PHP 7?

Barbara Streisand
Lepaskan: 2024-11-05 08:02:01
asal
583 orang telah melayarinya

How Does the Spaceship Operator () Work in PHP 7?

Operator Kapal Angkasa (<=>) dalam PHP 7

Pengenalan

PHP 7 memperkenalkan pengendali Kapal Angkasa, juga dikenali sebagai pengendali "Kapal Angkasa". Operator ini memudahkan proses perbandingan gabungan, mengembalikan nilai yang berbeza berdasarkan perhubungan antara operan.

Bagaimanakah Operator Kapal Angkasa Berfungsi?

The <=> ; operator berfungsi dengan membandingkan operan dan mengembalikan:

  • 0 jika nilainya sama
  • 1 jika operan kiri lebih besar
  • -1 jika operan kanan ialah lebih besar

Peraturan Perbandingan

Pengendali Kapal Angkasa mengikuti peraturan perbandingan yang sama seperti pengendali perbandingan lain dalam PHP, seperti <, <=, == , >=, dan >. Ini bermakna:

  • Nombor dibandingkan secara berangka.
  • String dibandingkan secara leksikografik (nilai ASCII bagi aksara).
  • Apabila membandingkan jenis data yang berbeza, PHP menukarkan operan kepada jenis biasa.

Kes Penggunaan

Pengendali Kapal Angkasa amat berguna dalam situasi di mana anda perlu membandingkan berbilang nilai dengan satu operator. Contohnya:

  • Mengisih tatasusunan atau koleksi
  • Melakukan semakan julat
  • Menentukan arah pergerakan (mis., dalam penomboran)

Contoh

Pertimbangkan kod berikut:

<code class="php">echo 1 <=> 1; // Output: 0
echo 3 <=> 4; // Output: -1
echo "x" <=> "x"; // Output: 0
echo "x" <=> "y"; // Output: -1</code>
Salin selepas log masuk

Dalam contoh ini:

  • Apabila membandingkan integer, operator mengembalikan 0 jika ia adalah sama, -1 jika operan kiri lebih kecil, dan 1 jika operan kanan lebih kecil.
  • Apabila membandingkan rentetan, operator membandingkan aksara secara leksikografi, mengembalikan 0 jika ia sama, -1 jika aksara kiri lebih kecil dan 1 jika aksara kanan lebih kecil.

Atas ialah kandungan terperinci Bagaimanakah Pengendali Kapal Angkasa () Berfungsi dalam PHP 7?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!