Rumah > pembangunan bahagian belakang > tutorial php > Apa yang baru dan menarik dalam Php 7.1?

Apa yang baru dan menarik dalam Php 7.1?

William Shakespeare
Lepaskan: 2025-02-10 11:56:09
asal
192 orang telah melayarinya

Kemas kini penting kepada Php 7.1: Meningkatkan prestasi dan kebolehbacaan kod

versi Php 7.1 membawa banyak ciri baru yang menarik yang meningkatkan prestasi dan kebolehbacaan kod. Artikel ini memberi tumpuan kepada beberapa penambahbaikan yang paling kritikal, dan lihat PHP RFC untuk maklumat lanjut.

What's New and Exciting in PHP 7.1?

1 Sebelum Php 7.1, bilangan parameter fungsi yang tidak mencukupi hanya akan menghasilkan amaran. Sekarang, parameter yang tidak mencukupi akan membuang pengecualian kepada , yang membuat ralat mengendalikan lebih jelas dan berkesan.

ArgumentCountError

2
// PHP 7.1
function sum($a, $b) {
    return $a + $b;
}

sum(); // 抛出 ArgumentCountError 异常
Salin selepas log masuk
Php 7.1 membolehkan parameter dan nilai pulangan yang diisytiharkan sebagai jenis yang tidak dapat dibatalkan, iaitu mereka boleh menjadi jenis atau null yang ditentukan.

3.

array kini boleh dibina semula menggunakan nama utama, menyediakan cara yang lebih fleksibel untuk memproses tatasusunan.

function sum(?int $a, ?int $b): ?int {
    return $a + $b ?? null; // 使用 null 合并运算符处理 null 值
}
Salin selepas log masuk

4 Pseudotype

membolehkan fungsi menerima tatasusunan atau objek yang melaksanakan antara muka

.

["a" => $a, "b" => $b] = ["a" => 1, "b" => 2];
var_dump($a, $b); // int(1) int(2)
Salin selepas log masuk

5 Kaedah ini menyediakan cara yang cekap untuk membuat objek penutupan.

iterable 6 Traversable

Fungsi pengisytiharan jenis pulangan tidak mengembalikan nilai.
function dump(iterable $items) {
    var_dump($items);
}
Salin selepas log masuk

7 Pemalar kelas kini boleh mengisytiharkan penglihatan seperti sifat dan kaedah (awam, dilindungi, swasta).

8.

boleh digunakan untuk menangkap pelbagai jenis pengecualian dalam blok .

void

9.

Php 7.1 mengeluarkan amaran untuk operasi aritmetik rentetan tidak sah, meningkatkan keteguhan kod.

10

juga termasuk penambahbaikan pada fungsi

, serta beberapa pengoptimuman prestasi lain.

Ringkasan: | catch

Ciri -ciri baru Php 7.1 dengan ketara meningkatkan ekspresi dan keselamatan bahasa, dan meningkatkan kebolehbacaan dan penyelenggaraan kod. Pemaju dinasihatkan untuk menaik taraf kepada Php 7.1 atau lebih baru untuk memanfaatkan penambahbaikan ini.
try {
    // ...
} catch (Exception1 | Exception2 $e) {
    // ...
}
Salin selepas log masuk

FAQ:

(Soalan -soalan yang sering ditanya mengenai ciri -ciri di atas boleh ditambah di sini, sama dengan bahagian FAQ teks asal, tetapi perlu disusun semula dan digilap untuk mengelakkan pertindihan.)

Atas ialah kandungan terperinci Apa yang baru dan menarik dalam Php 7.1?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan