CodeIgniter é um poderoso framework de código livre para desenvolvimento de aplicações PHP. A partir de sua utilização é possível acelerar a criação de aplicativos, pois ele possui uma biblioteca completa de funcionalidades que podem ser reutilizadas facilmente. Além disso, por ser um framework MVC, possui uma estrutura bem determinada facilitando a vida dos desenvolvedores.
Assim como qualquer outro framework, independente da linguagem, haverão palavras reservadas que não devem ser utilizadas no código da aplicação, pois o seu uso pode gerar conflitos.
Nesse post vou apresentar as palavras reservadas que não devem ser utilizadas em uma aplicação feita com Codeigniter.
Controladores
CI_Controller
Default
index
Funções
is_php()
is_really_writable()
load_class()
is_loaded()
get_config()
config_item()
show_error()
show_404()
log_message()
set_status_header()
get_mimes()
html_escape()
remove_invisible_characters()
is_https()
function_usable()
get_instance()
_error_handler()
_exception_handler()
_stringify_attributes()
Variáveis
$config
$db
$lang
Constantes
ENVIRONMENT
FCPATH
SELF
BASEPATH
APPPATH
VIEWPATH
CI_VERSION
MB_ENABLED
ICONV_ENABLED
UTF8_ENABLED
FILE_READ_MODE
FILE_WRITE_MODE
DIR_READ_MODE
DIR_WRITE_MODE
FOPEN_READ
FOPEN_READ_WRITE
FOPEN_WRITE_CREATE_DESTRUCTIVE
FOPEN_READ_WRITE_CREATE_DESTRUCTIVE
FOPEN_WRITE_CREATE
FOPEN_READ_WRITE_CREATE
FOPEN_WRITE_CREATE_STRICT
FOPEN_READ_WRITE_CREATE_STRICT
SHOW_DEBUG_BACKTRACE
EXIT_SUCCESS
EXIT_ERROR
EXIT_CONFIG
EXIT_UNKNOWN_FILE
EXIT_UNKNOWN_CLASS
EXIT_UNKNOWN_METHOD
EXIT_USER_INPUT
EXIT_DATABASE
EXIT__AUTO_MIN
EXIT__AUTO_MAX
Lembrar todas elas é complicado, mas com o tempo você vai se acostumando e grava.