Ekspresi Match Ditambahkan ke PHP 8
(laravel-news.com)// Sebelum
switch ($this->lexer->lookahead['type']) {
case Lexer::T_SELECT:
$statement = $this->SelectStatement();
break;
case Lexer::T_UPDATE:
$statement = $this->UpdateStatement();
break;
case Lexer::T_DELETE:
$statement = $this->DeleteStatement();
break;
default:
$this->syntaxError('SELECT, UPDATE atau DELETE');
break;
}
// Sesudah
$statement = match ($this->lexer->lookahead['type']) {
Lexer::T_SELECT => $this->SelectStatement(),
Lexer::T_UPDATE => $this->UpdateStatement(),
Lexer::T_DELETE => $this->DeleteStatement(),
default => $this->syntaxError('SELECT, UPDATE atau DELETE'),
};
3 komentar
Di Java juga, pernyataan Switch dengan fitur yang ditingkatkan sudah masuk ke versi terbaru. Sepertinya hal seperti ini sedang jadi tren belakangan ini.
https://id.news.hada.io/topic?id=1130
Fitur-fitur baru di PHP 8 https://id.news.hada.io/topic?id=1438
Sepertinya saat berita ini diunggah fitur ini belum ada, tetapi di versi terbaru dari artikel sumber di sini,
Matchjuga sudah ditambahkan.Ya. Penambahannya sudah dipastikan, tetapi tampaknya
Matchsendiri masih berpeluang mengalami perubahan lebih lanjut.Terima kasih untuk tautannya.