abstract and array as break callable case catch class clone compiler const continue declare default die do echo else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval exit extends final finally fn for foreach from function global goto halt if implements include instanceof insteadof interface isset list namespace new once or print private protected public require return static switch throw trait try unset use var while xor yield