3 पॉइंट द्वारा smartbosslee 2020-07-16 | 3 टिप्पणियां | WhatsApp पर शेयर करें

// पहले

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 टिप्पणियां

 
kunggom 2020-07-17

Java में भी बेहतर फीचर्स वाला Switch स्टेटमेंट हाल के वर्ज़न में शामिल हुआ था। लगता है आजकल यही ट्रेंड है.

https://hi.news.hada.io/topic?id=1130

 
xguru 2020-07-16

PHP 8 की नई सुविधाएँ https://hi.news.hada.io/topic?id=1438

लगता है कि जब यह खबर पोस्ट की गई थी तब यह इसमें नहीं था, लेकिन इस तरफ़ के लेख के मूल संस्करण में भी अपडेट लागू किया गया है और Match जोड़ दिया गया है.

 
smartbosslee 2020-07-16

हाँ। इसे जोड़ा जाना तय है, लेकिन कहा जा रहा है कि Match में खुद भी अभी और बदलाव की गुंजाइश बाकी है.

लिंक के लिए धन्यवाद.