PHP 8 में Match expression जोड़ा जाएगा
(laravel-news.com)// पहले
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 or DELETE');
break;
}
// बाद में
$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 or DELETE'),
};
3 टिप्पणियां
Java में भी बेहतर फीचर्स वाला Switch स्टेटमेंट हाल के वर्ज़न में शामिल हुआ था। लगता है आजकल यही ट्रेंड है.
https://hi.news.hada.io/topic?id=1130
PHP 8 की नई सुविधाएँ https://hi.news.hada.io/topic?id=1438
लगता है कि जब यह खबर पोस्ट की गई थी तब यह इसमें नहीं था, लेकिन इस तरफ़ के लेख के मूल संस्करण में भी अपडेट लागू किया गया है और Match जोड़ दिया गया है.
हाँ। इसे जोड़ा जाना तय है, लेकिन कहा जा रहा है कि Match में खुद भी अभी और बदलाव की गुंजाइश बाकी है.
लिंक के लिए धन्यवाद.