Estas palavras tem um significado especial no PHP. Algumas delas representam coisas que parecem funções, algumas parecem constantes mas na verdade não o são realmente: elas são construtores de linguagem. Você não pode usar nenhuma das seguintes palavras como constantes, nomes de classes, de funções ou de métodos. Utilizar como nome de variáveis geralmente não causa erros, mas pode levar a confusão.
Palavras-chave do PHP | ||||
---|---|---|---|---|
abstract PHP5+ | and | array() | as | break |
case | catch PHP5+ | cfunction PHP4 | class | clone PHP5+ |
const | continue | declare | default | do |
else | elseif | enddeclare | endfor | endforeach |
endif | endswitch | endwhile | extends | final PHP5+ |
for | foreach | function | global | goto PHP5.3+ |
if | implements PHP5+ | interface PHP5+ | instanceof PHP5+ | |
namespace PHP5.3+ | new | old_function PHP4 | or | private PHP5+ |
protected PHP5+ | public PHP5+ | static | switch | throw PHP5+ |
try PHP5+ | use | var | while | xor |
Constantes Compile-time | ||||
---|---|---|---|---|
__CLASS__ | __DIR__ PHP5.3+ | __FILE__ | __FUNCTION__ | __METHOD__ |
__NAMESPACE__ PHP5.3+ |
Construtores da linguagem | ||||
---|---|---|---|---|
die() | echo() | empty() | exit() | eval() |
include() | include_once() | isset() | list() | require() |
require_once() | return() | print() | unset() |
Referências
PHP .NET: http://php.net/manual/pt_BR/reserved.keywords.php
DEITEL, Paul; DEITEL, Harvey. Ajax, Rich Internet Applications e desenvolvimento Web para programadores. 1. ed. São Paulo: Pearson Prentice Hall, 2008. Cap. 19, p.463-464. Tradução: Célia Taniwaki e Daniel Vieira; Revisão técnica Daniel da Costa Uchôa.