Grammar explorer

PHP 8.5 Production

ascii-letter

Read left to right. Select any rule to explore it.

ascii-letter railroad diagramRead left to right. Branches are alternatives, bypasses are optional, and loops repeat. Select a production to explore it. The EBNF and linked references follow below."a""b""c""d""e""f""g""h""i""j""k""l""m""n""o""p""q""r""s""t""u""v""w""x""y""z""A""B""C""D""E""F""G""H""I""J""K""L""M""N""O""P""Q""R""S""T""U""V""W""X""Y""Z"
Production LiteralBranch: choiceBypass: optionalLoop: repeat
EBNF source
ascii-letter =
      "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i"
    | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r"
    | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z"
    | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I"
    | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R"
    | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z" ;
Referenced by 1

Take it with you

The grammar, in plain text.

For reading, building tools, and exploring PHP.
Free to use under the MIT license.

A shared understanding of PHP.

php-grammar is an open source project documenting PHP syntax in a consistent, tool-independent format. The EBNF describes syntax; the accompanying specification defines lexical rules and contextual constraints.

Explore the project and contribute