이 단어들은 PHP에서 특별한 의미를 갖는다. 이중 일부는 함수처럼 보여지기도하고 상수나 기타 등등 으로 보여질것이다-그러나 그렇지 않다. 실제로: 그들은 언어 구조이다. 다음 단어를 상수, 클래스명, 함수명, 메쏘드명으로 사용할수 없다. 이들을 변수명으로 사용하는 것은 괜찮을수도 있지만, 혼란스럽게 될것이다.
| abstract (PHP 5부터) | and | array() | as | break |
| case | catch (PHP 5부터) | cfunction (PHP 4만) | class | clone (PHP 5부터) |
| const | continue | declare | default | do |
| else | elseif | enddeclare | endfor | endforeach |
| endif | endswitch | endwhile | extends | final (PHP 5부터) |
| for | foreach | function | global | goto (PHP 5.3부터) |
| if | implements (PHP 5부터) | interface (PHP 5부터) | instanceof (PHP 5부터) | |
| namespace (PHP 5.3부터) | new | old_function (PHP 4만) | or | private (PHP 5부터) |
| protected (PHP 5부터) | public (PHP 5부터) | static | switch | throw (PHP 5부터) |
| try (PHP 5부터) | use | var | while | xor |
| __CLASS__ | __DIR__ (PHP 5.3부터) | __FILE__ | __FUNCTION__ | __METHOD__ |
| __NAMESPACE__ (PHP 5.3부터) |
| die() | echo() | empty() | exit() | eval() |
| include() | include_once() | isset() | list() | require() |
| require_once() | return() | print() | unset() |