mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-22 11:36:23 +00:00
31 lines
581 B
Markdown
31 lines
581 B
Markdown
|
---
|
||
|
id: f9e3afdc-2d87-4ba2-a9de-758e403bff56
|
||
|
title: Switch expression
|
||
|
---
|
||
|
|
||
|
# Description
|
||
|
|
||
|
Probably a better idea to use [match](20201113121813-match_expression).
|
||
|
|
||
|
# Syntax
|
||
|
|
||
|
``` php
|
||
|
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;
|
||
|
}
|
||
|
```
|