GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

PHP

Renan Arruda Portugiesisch

Mapa mental sobre PHP e Noções Básicas de Programação: Variáveis em PHP, Estruturas de Controle em PHP, Cookies e Sessões

Mapa mental: PHP e Noções Básicas de Programação

Inhalt der Mindmap

PHP

  1. PHP

    • É UMA DAS LINGUAGENS MAIS UTILIZADAS NA WEB, POSSUI COMO CARACTERISTICA O DINAMISMO E A PRATICIDADE
    • CARACTERISTICAS DO PHP
      • GRATUITO E COM CODIGO ABERTO, EMBUTIDO NO HTML, BASEADO NO SERVIDOR, BD
  2. NOÇÕES BASICAS DE PROGRAMAÇÃO

    • QUANDO AS PAGINAS POSSUEM EXTENSÃO .HTML, O SERVIDOR WEB AS TRATARA COMO HTML PURO
    • ESTRUTURA DE UM PROGRAMA PHP
      • UM PROGRAMA PHP PODE POSSUIR COMANDOS HTML E CODIGOS PHP
      • CÓDIGO PHP E COMANDOS HTML
        • OS COMANDOS HTML DEVEM APARECER FORA DAS TAGS , POIS ESSAS LIMITAM UM TRECHO DE PROGRAMA PHP. DENTRO PODEM APARECER COMANDOS HTML, MAS SOMENTE COM COMANDO ECHO
        • <? PHP e ?>
          • CADA SCRIPT PHP EXISTENTE NA PAGINA DEVE COMEÇAR &lt;?PHP e TERMINAR COM ?&gt;
          • ;( PONTO E VIRGULA)
            • AS LINHAS DE PROGRAMAÇÃO QUE SERÃO ESCRITAS ENTRE AS TAGS DEVEM SEMPRE TERMINAR COM ;, SENÃO OCORRERA ERRO NA EXECUÇÃO DA PAGINA
            • MANIPULANDO OS DADOS EM PHP
              • PHP NÃO É NECESSARIO FAZER DECLARAÇÃO DE VARIAVEIS, BASTA FAZER-LHE DIRETAMENTE A ATRIBUIÇÃO DE UM VALOR
              • DADOS NUMÉRICOS
                • 5
                  • VALOR INTEIRO NA BASE DECIMAL
                  • 4.012
                    • VALOR REAL (OU PONTO FLUTUANTE) COM TRÊS CASAS DECIMAIS
                    • .14
                      • VALOR REAL COM DUAS CASAS DECIMAIS. É O MESMO QUE 014. QUANDO O NÚMERO COMEÇA COM UM PONTO O 0 É CONSIDERADO COMO ALGORITMO INICIAL
                      • 033
                        • VALOR INTEIRO NA BASE OCTAL. TODO VALOR INICIADO COM 0 É TRATADO COMO BASE 8
                        • 0XBC
                          • VALOR INTEIRO NA BASE HEXADECIMAL. TODO VALOR INICIADO COM 0X É TRATADO COMO BASE 16
                          • 43000000
                            • É UM NUMERO REAL GRANDE, QUE PODE SER EXPRESSO UTILIZANDO A NOTAÇÃO CIENTIFICA 4.3E+7
  3. DADOS ALFANUMÉRICOS

    • TAMBEM CONHECIDAS COMO STRINGS
    • ASPAS SIMPLES (´)
      • PODE SER USADA PARA DELIMITAR QUALQUER DADO ALFANUMERICO
      • \ (BARRA INVERTIDA)
        • INDICA AO PHP QUE AQUELA ASPA DEVE SER TRATADA COMO UM TEXTO COMUM, E NÃO DELIMITADOR
        • ASPAS DUPLAS (´´)
          • PODEMOS FAZER UMA INTERPOLAÇÃO DE VARIAVEIS, CONSISTE EM INCLUIR O VALOR DE UMA VARIAVEL DENTRO DA OUTRA
          • \
            • INSERE NO TEXTO O CARACTERE
            • \N
              • NOVA LINHA
              • \R
                • RETORNO DE CARRO (CARRIAGEM RETURN)
                • \T
                  • TABULAÇÃO
                  • \$
                    • INSERE NO TEXTO O SIMBOLO $
                    • \\
                      • INSERE NO TEXTO O CARACTERE \
                      • \0nnn
                        • CARACTERE ASCII OCTAL
                        • /Xnn
                          • CARACTERE ASCII HEXADECIMAL
                          • ASPAS INVERTIDAS (`)
                            • UTILIZANDO ASPAS INVERTIDAS COMO DELIMITADORES, ESTAMOS USANDO UMA FUNÇÃO MUITO INTERESSANTE QUE O PHP NOS OFERECE
                            • CONSTANTES
                              • SÃO VALORES QUE SÃO PREDEFINIDOS NO INICIO DO PROGRAMA E QUE NÃO MUDAM AO LONGO DE SUA EXECUÇÃO (DEFINE)
                              • CONSTANTES PRÓPRIAS PREDEFINIDAS
                                • TRUE
                                  • VALOR VERDADEIRO (UTILIZADO PARA COMPARAÇÃO
                                  • FALSE
                                    • VALOR FALSO
                                    • __FILE__
                                      • CONTÉM O NOME DO SCRIPT QUE ESTA SENDO EXECUTADO
                                      • __LINE__
                                        • CONTEM O NÚMERO DA LINHA DO SCRIPT QUE ESTA SENDO EXECUTADO
                                        • PHP_VERSION
                                          • CONTEM A VERSÃO CORRENTE DO PHP
                                          • PHP_OS
                                            • NOME DO SISTEMA OPERACIONAL NO QUAL O PHP ESTÁ RODANDO
                                            • E_ERROR
                                              • EXIBE UM ERRO OCORRIDO EM UM SCRIPT. A EXECUÇÃO É INTERROMPIDA
                                              • E_WARNING
                                                • EXIBE UMA MENSAGEM DE AVISO DO PHP. EXECUÇÃO NÃO PARA
                                                • E_PARSE
                                                  • EXIBE UM ERRO DE SINTAXE. A EXECUÇÃO É INTERROMPIDA
                                                  • E_NOTICE
                                                    • MOSTRA QUE ACONTECEU ALGO, MAS NÃO NECESSARIAMENTE UM ERRO. EXECUÇÃO NÃO PARA
  4. VARIÁVEIS EM PHP

    • SERVEM PARA ARMAZENAR DADOS QUE PODEM SER USADOS EM QUALQUER PONTO DO PROGRAMA, TENDO QUE INICIAR COM $
    • MAIÚSCULAS E MINÚSCULAS (CASE-SENTITIVE)
      • PHP DISTINGUE LETRAS MAIÚSCULAS E MINÚSCULAS
  5. ESCOPO DE VARIAVEIS

    • VARIAVEL UTILIZADA DENTRO DA FUNÇÃO, E PODE HAVER OUTRA FORA
    • HÁ DUAS FORMAS
      • 1- DEFINI-LA COMO GLOBAL NO INICIO DA FUNÇÃO 2- UTILIZAR O ARRAY PREDEFINIDO $GLOBALS, QUE UTILIZA OS NOME COMO CHAVE ASSOCIATIVA
      • CONVERSAO DE VARIAVEIS
        • SE HOUVER TEXTOS E NÚMEROS EM UMA STRING, O PHP UTILIZARA SOMENTE A PARTE EM QUE ESTÃO OS NÚMEROS PARA EFETUAR OPERAÇÕES ARITMÉTRICAS
        • CONVERSORES EXISTENTES NO PHP
          • (INT), (INTEGER)
            • CONVERTE PARA INTEIRO
            • (REAL), (FLOAT), (DOOBLE)
              • CONVERTE PARA PONTO FLUTUANTE
              • (STRING)
                • CONVERTE EM STRING
                • (ARRAY)
                  • CONVERTE EM ARRAY (VETOR)
                  • (OBJECT)
                    • CONVERTE EM OBJETO
                    • INTERPOLAÇÃO DE VARIAVEIS
                      • CONSISTE EM ESCREVER O VALOR DE UMA OU MAIS VARIAVEIS DENTRO DA STRING QUE SERA MOSTRADA NA TELA OU ATRIBUIDA A OUTRA VARIAVEL
                      • VARIAVEIS CRIADAS DURANTE A EXECUÇÃO
                        • UTILISA-SE O VALOR DE UMA VARIAVEL PARA SERVIR DE IDENTIFICADOR PARA OUTRA QUE É CRIADA. PARA ISSO UTILIZAMOS DUAS VEZES O SIMBOLO$, OU SEJA $$
  6. TIPOS DAS VARIAVEIS

    • NUMÉRICAS
      • PODEM POSSUIR VALORES INTEIROS OU REAIS (PONTO FLUTUANTE). VARIAVEL É DEFINIDA COMO NUMERICA NO MOMENTO QUE ATRIBUIMOS UM VALOR NUMERICO A ELA
      • ALFANUMERICAS
        • SÃO CADEIAS DE CARACTERES QUE PODEM SER DELIMITADAS POR ASPAS SIMPLES (´) OU ASPAS DUPLAS (``)
        • ARRAYS (VETOR)
          • PODE ARMAZENAR VARIOS VALORES AO MESMO TEMPO, POIS SE TRATA DE UMA ESTRUTURA DE ARMAZENAMENTO QUE, ASSIM AS VARIAVEIS, POSSUI UM IDENTIFICADOR
          • OBS*
            • SE NÃO COLOCARMOS O INDICE DO VETOR ENTRE COLCHETES, O PHP PROCURARA O ULTIMO INDICE UTILIZADO E TENTARA INCREMENTA-LO - CADA POSIÇÃO DO RRAY PODE SER DE UM TIPO DIFERENTE - O ARRAY SE INICIA NA POSIÇÃO 0(ZERO)
            • OBJETOS
              • INSTANCIA UMA CLASSE E PODE ACESSAR FUNÇÕES DEFINIDAS DENTRO DE UMA CLASSE
  7. OPERADORES

    • ARITMÉTRICOS
      • PODERÁ EFETUAR QUALQUER OPERAÇÃO MATEMATICA COM DADOS DO TIPO NUMÉRICO EXP: SOMAR, SUBTRAIR, MULTIPLICAR, DIVIDIR, ETC
      • +
        • ADIÇÃO
        • -
          • SUBTRAÇÃO
          • *
            • MULTIPLICAÇÃO
            • /
              • DIVISÃO
              • %
                • RESTO DA DIVISÃO
                • OPERADORES DE INCREMENTO
                  • -OPER
                    • TROCA O SINAL
                    • ++OPER
                      • PRÉ-INCREMENTO
                      • --OPER
                        • PRÉ-DECREMENTO
                        • OPER++
                          • PÓS INCREMENTO
                          • OPER--
                            • PÓS DCREMENTO
                            • OPERADORES BINARIOS
                              • atuam em nível e abstração bem mais baixo e trabalham diretamenete com bits ( desloca bit para direita divisão por dois, descolaca bit para esquerda multiplicação por dois
                              • ~OP1
                                • INVERTE OS BITS DE OP2
                                • OP1 & OP2
                                  • OPERAÇÃO E (AND) BIT A BIT
                                  • OP1 l OP2
                                    • OPERAÇÃO OU (OR) BIT A BIT
                                    • OP1 ^ OP2
                                      • OPERAÇÃO OU EXCLUSIVO (XOR)
                                      • OP1 >> N
                                        • DESCOLA OP1 N BITS PARA DIREITA
                                        • OP1 << N
                                          • DESLOCA BITS PARA ESQUERDA
                                          • OPERADORES DE COMPARAÇÃO
                                            • CHAMADOS DE CONDICIONAIS, SÃO AQUELES QUE EXECUTAM COMPARAÇÕES COM O VALOR DE DUAS VARIAVEIS OU VARIAVEL E UM TEXTO OU VARIAVEL E UM NUMERO
                                            • OP1 == OP2
                                              • VERDADEIRA SE A OP1 FOR IGUAL A OP2
                                              • OP1 >= OP2
                                                • VERDADEIRO SE A OP1 FOR MAIOR OU IGUAL A OP2
                                                • OP1 <= OP2
                                                  • VERDADEIRA SE A OP1 FOR MENOR OU IGUAL A OP2
                                                  • OP1 != OP2
                                                    • VERDADEIRO SE OP1 FOR DIFERENTE DO OP2
                                                    • OP1 <> OP2
                                                      • REPRESENTA DIFERENTE
                                                      • OP1 > OP2
                                                        • VERDADEIRO SE OP1 FOR MAIOR QUE OP2
                                                        • OP1 < OP2
                                                          • VERDADEIRO SE OP1 FOR MENOR QUE OP2
                                                          • OPERADORES DE ATRIBUIÇÃO
                                                            • É O TERMO USADO PARA REPRESENTAR A COLOCAÇÃO DE UM VALOR EM UMA VARIAVEL
                                                            • OP1 = OP2
                                                              • OP1 RECEBE O VALOR DO OP2
                                                              • OP1 += OP2
                                                                • EQUIVALE A OP1 = OP1 + OP2
                                                                • OP1 -= OP2
                                                                  • EQUIVALE A OP1= OP1-OP2
                                                                  • OP1 *= OP2
                                                                    • EQUIVALE A OP1= OP1*OP2
                                                                    • OP1 /= OP2
                                                                      • EQUIVALE A OP1= OP1/OP2
                                                                      • OP1 .= OP2
                                                                        • CONCATENAÇÃO: EQUIVALE A OP1= OP1.OP2
                                                                        • OP1 %= OP2
                                                                          • EQUIVALE A OP1= OP1%OP2
                                                                          • OP1 <<= OP2
                                                                            • EQUIVALE A OP1= OP1 &lt;&lt; OP2
                                                                            • OP1 >>= OP2
                                                                              • EQUIVALE A OP1= OP1 &gt;&gt; OP2
                                                                              • OP1 & = OP2
                                                                                • EQUIVALE A OP1= OP1&amp;OP2
                                                                                • OP1 l= OP2
                                                                                  • EQUIVALE A OP1= OP1lOP2
                                                                                  • OP1 ^ OP2
                                                                                    • EQUIVALE A OP1= OP1 ^ OP2
                                                                                    • OPERADORES LÓGICOS
                                                                                      • SÃO AQUELES QUE RETORNAM O VALOR VERDADEIRO OU FALSO
                                                                                      • !OP1
                                                                                        • VERDADEIRO SE O OP1 FOR FALSO
                                                                                        • OP1 AND OP2
                                                                                          • VERDADEIRO SE O OP1 E OP2 FOREM VERDADEIROS
                                                                                          • OP1 OR OP2
                                                                                            • VERDADEIRO SE OP1 OU OP2 FOREM VERDADEIROS
                                                                                            • OP1 XOR OP2
                                                                                              • VERDADEIRO SE SÓ OP1 OU SÓ OP2 FOR VERDADEIRO
                                                                                              • OP1 && OP2
                                                                                                • VERDADEIRO SE OP1 E OP2 FOREM VERDADEIROS
                                                                                                • OP1 ll OP2
                                                                                                  • VERDADEIRO SE OP1 OU OP2 FOREM VERDADEIROS
                                                                                                  • AND(E)
                                                                                                    • OR(OU)
                                                                                                      • XOR(OU EXCLUSIVO)
                                                                                                        • NOT(!)
                                                                                                          • OPERADOR TENÁRIO
                                                                                                            • É UMA FORMA ABREVIADA DE USAR O COMANDO CONDICIONAL IF
                                                                                                            • PRECEDÊNCIA DE OPERADORES
                                                                                                              • - ! ~ ++ -
                                                                                                                • NEGATIVO, NÃO LOGICO, INVERSÃO DE BITS, INCREMENTO E DECREMENTO
                                                                                                                • * / %
                                                                                                                  • MULTIPLICAÇÃO, DIVISÃO E RESTO DA DIVISÃO
                                                                                                                  • + -
                                                                                                                    • ADIÇÃO, SUBTRAÇÃO E CONCATENAÇÃO
                                                                                                                    • << >>
                                                                                                                      • DESLOCAMENTOS BINARIOS
                                                                                                                      • > < >= <=
                                                                                                                        • MAIOR, MENOR, MAIOR OU IGUAL, MENOR OU IGUAL
                                                                                                                        • == != <>
                                                                                                                          • IGUAL E DIFERENTE
                                                                                                                          • &
                                                                                                                            • ANO BINARIO
                                                                                                                            • ^
                                                                                                                              • XOR BINARIO
                                                                                                                              • l
                                                                                                                                • OR BINARIO
                                                                                                                                • &&
                                                                                                                                  • ANO BINARIO
                                                                                                                                  • li
                                                                                                                                    • OR LOGICO
                                                                                                                                    • ?:
                                                                                                                                      • OPERADOR TENARIO
                                                                                                                                      • = += -= *= /= %= &= ~= <<= >>= ^=
                                                                                                                                        • OPERADORES DE ATRIBUIÇÃO
                                                                                                                                        • AND
                                                                                                                                          • ANO LOGICO (DE MENOR PRIORIDADE)
                                                                                                                                          • XOR
                                                                                                                                            • XOR LOGICO (DE MENOR PRIORIDADE)
                                                                                                                                            • OR
                                                                                                                                              • OR LOGICO (DE MENOR PRIORIDADE)
  8. ESTRUTURAS DE CONTROLE EM PHP

    • É FUNDAMENTAL PARA REALIZAR DECISÕES LÓGICAS, TESTAR SE DETERMINADA EXPRESÃO É VERDADEIRA, REPITI UM BLOCO DE COMANDOS POR DETERMINADO NÚMERO DE VEZES
    • COMANDOS CONDICIONAIS:
      • O UTLIZANDO TEMOS A OPOTUNIDADE DE AVALIAR UMA EXPRESSÃO E, CONFORME O RESULTADO OBTIDO, EXECUTAR UM TRECHO DE CÓDIGO DIFERENTE, USADOS SEMPRE PARA TOMADA DE DECISÃO DENTRO DO PROGRAMA
      • IF =SE
        • COMANDO QUE AVALIA UMA EXPRESSÃO, PODE POSSUIR COMO COMPLEMENTO O ELSEIF E/ OU O ELSE (SENÃO)
        • SWITCH
          • É PARECIDO COM IF, POIS AMBOS AVALIAM VALOR DE UMA EXPRESSÃO, TRABALHA BASICAMENTE COM O OPERADOR DE IGUALDADE (CASE= SE), ENQUANTO O IF TRABALHA COM QUALQUER TIPO DE OPERADOR, deve ser usado o comando break para ser encerrado, (DEFAULT = SENAO)
          • COMANDOS DE REPETIÇÃO
            • SÃO UTILIZADOS PARA QUE UM CONJUNTO DE INSTRUÇÕES SEJA REPETIDAMENTE POR UM NÚMERO DETERMINADO DE VEZES
            • WHILE = (ENQUANTO)
              • É COMPOSTO POR UMA EXPRESSÃO E POR UM BLOCO DE COMANDOS, ENQUANTO ESSA EXPRESSÃO RETORNAR O VALOR VERDADEIRO, A EXECUCAÇÃO DO BLOCO DE COMANDOS SERA REPETIDA , SE FOR FALSO ENCERRA-SE O LAÇO DE REPETIÇÃO.
              • DO...WHILW =(REPITA)
                • AVALIA A EXPRESSÃO NO FINAL DO LAÇO, O LAÇO É EXECUTADO PELO MENOS UMA VEZ, O LAÇO É ENCERADO QUANDO A EXPRESSÃO E RETORNADA FALSA
                • FOR = (PARA)
                  • UTILIZAMOS QUANDO QUEREMOS EXECUTAR UM CONJUNTO DE INSTRUÇÕES, UM NÚMERO DETERMINADO DE VEZES. ÚTIL PARA IMPRIMIR TODOS OS ELEMENTOS DE UM ARRAY , OU TODOS OS REGISTROS RETORNADO DE UMA CONSULTA.
                  • FOREACH
                    • FUNCIONA APENAS NA VERSÃO 4 DO PHP, NOS OFERECE UMA MANEIRA MAIS FACIL DE `` NAVEGAR´´ ENTRE OS ELEMENTOS DE UM ARRAY
                    • CONTROLANDO O FLUXO DE EXECUÇÃO
                      • BREAK (NÃO ENCERRA O DO...WHILE)
                        • TERMINA A EXECUÇÃO DO COMANDO ATUAL, QUE PODE SER FOR, FOREACH, WHILE OU SWITCH. É UM RECURSO QUE PODEMOS UTILIZAR PARA FORÇAR A SAÍDA DE UM LAÇO OU DE UM COMANDO CONDICIONAL.
                        • CONTINUE
                          • É UTILIZADO DENTRO DOS COMANDOS DE REPETIÇÃO PARA IGNORAR O RESTANTE DAS INSTRUÇÕES PERTENCENTES AO LAÇO CORRENTE E IR PARA A PRÓXIMA ITERAÇÃO
  9. FUNÇÕES E ORIENTAÇÃO A OBJETO

    • FUNÇÕES
      • SÃO TRECHOS DE CÓDIGO QUE PODEM REALIZAR QUALQUER TIPO DE TAREFA, COMO, POR EXEMPLO, SOMAR DOIS NÚMEROS, TESTAR SE O VALOR DE UMA VARIÁVEL E VÁLIDO, VERIFICAR SE UM CPF FOI DIGITADO CORRETAMENTE, TRANSFORMAR UMA STRING PARA LETRAS MAIÚSCULAS ETC.
      • SUBSTITUIR NOME_FUNÇÃO POR UM IDENTIFICADOR
        • O IDENTIFICADOR NÃO PODE INICIAR COM NUMERO, E ALEM DISSO NÃO E PERMITIDA A UTILIZAÇÃO DE CARACTERES COMO PONTO, VIRGULA, ESPAÇO ETC.
        • RETURN
          • COMANDO QUE PODEMOS FAZER COM QUE A FUNÇÃO RETORNE UM VALOR PARA O PONTO EM QUE FOI CHAMADA
          • UTILIZAMOS EM DUAS SITUAÇÕES
            • 1- QUANDO QUEREMOS ATRIBUIR O VALOR RETORNADO A UMA VARIAVEL 2- QUANDO QUEREMOS TESTAR O VALOR DE RETORNO DE UMA FUNÇÃO
            • STRTOUPPER
              • PARA TRANSFORMAR OS CARACTERES NÃO ACENTUADOS EM MAIÚSCULOS.
              • STR_REPLACE
                • PARA TRANSFORMAR OS CARACTERES ACENTUADOS
                • TIME
                  • RETORNA O TEMPO CORRENTE EM NÚMERO DE SEGUNDOS
                  • GETDATE
                    • TRANSFORMA ESSE TEMPO EM UM ARRAY COM O DIA, O MÊS, O ANO E OUTRAS INFORMAÇÕES SOBRE A DATA ATUAL.
                    • PASSAGEM DE PARÂMETROS
                      • VALOR
                        • PASSAGEM APENAS DO VALOR SEM ALTERAÇÃO
                        • POR REFERÊNCIA
                          • A VARIAVEL É ALTERADA CONFORME AS ALTERAÇÕES FEITAS DURANTE A EXECUÇÃO DA FUNÇÃO.&nbsp; É TAMBÉM CARACTERIZADO PELO SIMBOLO &amp; ANTES DO NOME DA VARIÁVEL
                          • VALORES PADRÃO
                            • PARA DEFINIR VALORES QUE NO MOMENTO DA CHAMADA NÃO É ENVIADO.
                            • FUNÇÕES RECURSIVAS
                              • FUNÇÕES QUE CHAMAM A ELAS MESMAS
                              • PROGRAMAÇÃO ORIENTADA A OBJETOS
                                • CLASSE
                                  • SÃO AGRUPAMENTOS DE VARIAVEIS E FUNÇÕES( TAMBÉM CHAMADAS DE MÉTODOS). É UTILIZADA PARA DESCREVER UM OBJETO.
                                  • COMO CRIAR UMA CLASSE
                                    • SINTAXE: CLASS NOME_CLASSE, PODE CONTER VARIAS FUNÇÕES E DIVERSAS VARIAVEIS. PARA CRIAR VARIAVEIS DENTRO USAMOS INSTRUÇÃO VAR. E TAMBEM PODEMOS USAR A VARIAVEL $THIS, QUE É UMA VARIAVEL INTERNA DO PHP RESPONSAVEL POR REFERENCIAR O OBJT UTILIZADO. PARA ACESSAR VALORES DE UM ARRAY DENTRO DA CLASSE UTILIZAMOS -&gt;
                                    • AS PALAVRAS-CHAVE PRIVATE E PROTECTD
                                      • UTILIZAMOS PARA CRIAR MÉTODOS OU VARIÁVEIS&nbsp; PRIVADAS E PROTEGIDAS&nbsp; EM UMA CLASSE. A PRIVADA SÓ PODE SER ACESSADA PELA PRÓPRIA CLASSE ONDE FOI DECLARADA, PROTEGIDA PODE SER PELAS SUBCLASSES TAMBÉM.
                                      • MÉTODOS ABSTRATOS E INTERFACES
                                        • ABSTRATO: MÉTODO DECLARADO, MAS SUA IMPLEMENTAÇÃO NÃO É FORNECIDA INTERFACES: NELAS INSERIMOS APENAS AS DECLARAÇÕES DOS MÉTODOS QUE FARÃO PARTE DA CLASSE QUE IRA IMPLEMENTA-LA, SEMELHANTES A CLASSE ABSTRATAS MAS A DIFERENÇA É QUE UMA CLASSE PODE IMPLEMENTAR DIVERSAS INTERFACES UTILIZANDO A PALAVRA RESERVADA IMPLEMENTS
                                        • A PALAVRA-CHAVE FINAL
                                          • OS MÉTODOS QUE FOREM DECLARADOS COM A PALAVRA FINAL NÃO PODERÃO SER SOBRESCRITOS PELAS SUBCLASSES.
                                          • CONSTRUTORES E DESTRUTORES
                                            • CONSTRUTOR(FUNCTION__CONSTRUCT)&nbsp; CONSISTE EM UM MÉTODO QUE SÉRA CHAMADO TODA VEZ EM QUE FOR CRIADO UM OBJETO DA CLASSE ONDE ELE FOI DECLARADO DESTRUTOR(__DESTRUCT) É O MÉTODO QUE SERÁ CHAMADO APÓS A ÚLTIMA REFERÊNCIA FEITA A UM OBJETO NO PROGRAMA, ANTES DA LIBERAÇÃO DA MEMÓRIA, PODE SER ÚTIL PARA FINS DE DEPURAÇÃO, FECHAMENTO DE CONEXÃO COM BD, ENTRE OUTRAS TAREFAS.
                                            • VARIÁVEIS E MÉTODOS ESTÁTICOS
                                              • VARIÁVEIS ESTÁTICAS SÃO AQUELAS QUE EXISTEM APENAS EM ESCOPO LOCAL, PORÉM NÃO PERDEM O SEU VALOR QUANDO A EXECUÇÃO DO PROGRAMA SAI DESSE ESCOPO. VARIÁVEL ESTÁTICA É PRECEDIDA PELO NOME DA CLASSE SEGUIDO DE DOIS PONTOS(CLASSE::). MÉTODO COMO ESTÁTICO É POSSIVEL CHAMÁ-LO MESMO SEM A CRIAÇÃO DE UM OBJETO PARA A CLASSE ONDE ELE FOI DECLARADO.
  10. UTILIZANDO INCLUDES EM PHP

    • SÃO UMA EXCELENTE OPÇÃO OFERECIDA PELO PHP. NOS PERMITEM REAPROVEITAR UMA OU MAIS FUNÇÕES OU ARQUIVOS, UTILIZANDO-OS EM DIVERSAS PÁGINAS DO SITE.
    • EXIBINDO A DATA ATUAL COM UMA INCLUDE
      • REUTILIZAÇÃO DE CÓDIGO
        • DENTRO DAS INCLUDES TAMBÉM PODEMOS DEFINIR FUNÇÕES, E ESSAS FUNÇÕES ESTARÃO DISPONIVEIS PARA TODAS AS PÁGINAS QUE CHAMAREM A INCLUDE. DESSA FORMA, ESTAMOS REUTILIZANDO O CÓDIGO DAS FUNÇÕES EM VEZ DE ESCREVÊ-LO NOVAMENTE
        • INCLUDE X REQUIRE
          • INCLUDE: É REAVALIADO A CADA CHAMADA, OU SEJA, UMA MESMA INSTRUÇÃO INCLUDE PODE INCLUIR VÁRIOS ARQUIVOS, QUANDO UTILIZADO COM COMANDOS CONDICIONAIS DEVE SEMPRE APARECER ENTRE CHAVES REQUIRE: PODE INCLUIR APENAS UM ARQUIVO
  11. PHP E FORMULÁRIOS HTML

    • COMO CRIA UM FORMULÁRIO
      • SÃO CRIADOS POR MEIO DA LINGUAGEM HTML, QUE Você JÁ DEVE CONHECER BEM., É COMPOSTO DE NO MÍNIMO UM CAMPO PARA ENTRADA DE DADOS E UM BOTÃO PARA ENVIAR AS INFORMAÇÕES CONTIDAS NELE.
      • OPÇÕES DA TAG INPUT
        • INPUT: PARA DEFINIR UM CAMPO DE ENTRADA DE DADOS
        • NAME
          • INFORMA QUAL É O NOME DO CAMPO
          • VALUE
            • INFORMA UM VALOR-PADRÃO PARA O CAMPO
            • SIZE
              • INFORMA O TAMANHO DO CAMPO EXIBIDO NA TELA
              • MAXLERGTH
                • INFORMA O NÚMERO MÁXIMO DE CARACTERES QUE PODE SER DIGITADO NO CAMPO
                • TYPE
                  • INFORMA QUAL É O TIPO DO CAMPO DE ENTRADA DE DADOS
                  • TEXT
                    • MOSTRA UMA CAIXA DE TEXTO DE UMA LINHA E PERMITE A ENTRADA DE VALORES NÚMERICOS E ALFANUMÉRICOS
                    • PASSWORD
                      • UTILIZADO PARA A DIGITAÇÃO DE SENHAS. SÃO MOSTRADOS ASTERISCOS(*) NO LUGAR DOS CARACTERES
                      • HIDDEN
                        • É UM CAMPO ESCONDIDO. NÃO APARECE NA TELA. PODEMOS UTILIZA-LO PARA PASSAR INFORMAÇÕES AOS PROGRAMAS QUE RECEBEM DADOS
                        • SELECT
                          • MOSTRA UMA LISTA DE SELEÇÃO( TAMBÉM CONHECIDA COMO DROP-DOWN)
                          • CHECKBOX
                            • EXIBE UMA CAIXA DE SELEÇÃO QUE PODE SER MARCADA OU DESMARCADA
                            • RADIO
                              • SÃO BOTÕES DE SELEÇÃO EM QUE O USUÁRIO ESCOLHE UMA ENTRE VÁRIAS OPÇÕES DISPONÍVEIS
                              • TEXTARGA
                                • CAIXA DE TEXTO COM VÁRIAS LINHAS
                                • FILE
                                  • PERMITE O ENVIO DE ARQUIVOS
                                  • SUBMIT
                                    • BOTÃO QUE ACIONA O ENVIO DOS DADOS DO FORMULARIO
                                    • IMAGE
                                      • TEM A MESMA FUNÇÃO QUE O SUBMIT, MAS UTILIZA UMA IMAGEM EM VEZ DO BOTÃO TRADICIONAL DO FORMULARIO
                                      • RESET
                                        • LIMPA TODOS OS CAMPOS DE UM FORMULÁRIO
                                        • ENVIANDO AS INFORMAÇÕES PARA UM PROGRAMA PHP
                                          • MÉTODO GET
                                            • MÉTODO PADRÃO PARA ENVIO DE DADOS, SE NO MOMENTO DA CRIAÇÃO DE UM FORMULÁRIO NENHUM MÉTODO FOR ESPECIFICADO, ESTAREMOS USANDO ESSE MÉTODO, OS DADOS SÃO ENVIADOS JUNTAMENTE COM O NOME DA PÁGINA URL. HÁ LIMITES DE CARCTERES, SUA VANTAGEM É ALEM DE ENVIAR INFORMAÇÕES VIA FORMULARIOS PODE SER UTILIZADO PARA PASSAGEM DE PARÁMETROS POR LINKS
                                            • MÉTODO POST
                                              • PARA UTILIZAR DEVEMOS UTILIZAR A OPÇÃO METHOD DA TAG FORM PARA INFORMAR O BROWSER. ENVIA OS DADOS DO FORMULÁRIO POR MEIO DO CORPO DA MENSAGEM ENCAMINHADA AO SERVIDOR. NÃO HÁ LIMITAÇÃO DE TAMANHO DOS DADOS QUE SÃO ENVIADOS&nbsp;
                                              • COMO TRATAR AS INFORMAÇÕES RECEBIDAS(( DUAS MANEIRAS)
                                                • 1- TRATÁ-LOS COMO SE FOSSEM VARIÁVEIS, COLOCANDO O SÍMBOLO $ SEGUIDO DO PRÓPIO NOME DO CAMPO DE FORMULÁRIO. 2- UTILIZAR OS ARRAYS SUPERGLOBAIS PREDEFINIDOS PELO PHP. EXISTEM DOIS ARRAYS QUE O PHP UTILIZA: UM PARA ARMAZENAR OS VALORES ENVIADOS PELO METODO GET E OUTRO PARA ARMAZENAR INFORMAÇÕES ENVIADAS PELO MÉTODO POST. ARRAYS $_GET E O $_POST
                                                • VERIFICANDO OS CAMPOS DE UM FORMULÁRIO
                                                  • EMPTY
                                                    • VERIFICA SE DETERMINADA STRING ESTÁ VAZIA
                                                    • STRLEN
                                                      • RETORNA O NÚMERO DE CARACTERES DE UMA STRING
                                                      • STRSTR
                                                        • ACHA A PRIMEIRA OCORRÊNCIA DE UMA STRING. SE NÃO ENCONTRA-LA RETORNA FALSE
  12. PASSANDO INFORMAÇÕES POR VÁRIAS PÁGINAS

    • UTILIZANDO O CAMPO HIDDEN DOS FORMULÁRIOS
      • HIDDEN(ESCONDIDO) SERVE PARA PASSAR INFORMAÇÕES ESCONDIDAS PARA PÁGINA QUE SÉRA ACIONADA PELO FORMULÁRIO. GERALMENTE UTILIZADO QUANDO ESTAMOS TRABALHANDO COM MÉTODO POST
      • OPÇÕES DE UM CAMPO DO TIPO HIDDEN SÃO
        • NAME: NOME DO CAMPO, QUE POSTERIOMENTE SE TORNARÁ UMA VARIÁVEL NO PROGRAMA PHP VALUE: VALOR DO AMPO INDICADO POR NAME
        • PASSANDO INFORMAÇÕES PELA URL
          • UTILIZAMOS SOMENTE NO MÉTODO GET DE ENVIO DE DADOS
          • DIVIDINDO O CADASTRAMENTO DE USUÁRIOS EM ETAPAS
            • SITES POSSUEM FORMULÁRIOS COM MUITOS CAMPOS A SEREM PREENCHIDOS, E ISSO LEVA OS DESENVOLVEDORES A FAZER UMA DIVISÃO DE CADASTRAMENTO.
  13. PHP E VARIÁVEIS DE AMBIENTE

    • EMBORA POSSAM SER UTILIZADAS NOS PROGRAMAS PHP, ESSAS VARIÁVEIS SÃO DO AMBIENTE DO SERVIDOR WEB, E NÃO DA LINGUAGEM PHP.
    • UTILIZANDO A FUNÇÃO GETENV
      • PARA OBTER O VALOR E ACESSAR AS VARIÁVEIS DE AMBIENTE (GENTV (´´ NOME_DA_VARIAVEL``)
      • DESCOBRINDO O ENDEREÇO IP DO VISISTANTE
        • PARA EVITAR QUE O MESMO IP TENTE REALIZAR A FUNÇÃO JA FEITA, DEVEMOS ARMAZENAR SEU ENDEREÇO IP EM ALGUM LUGAR (PODE SER BD OU UM SIMPLES ARQUIVO DE TEXTO&nbsp;
        • LISTA DAS VARIÁVEIS DE AMBIENTE
          • SERVER_SOFTWARE
            • SERVIDOR E SOFTWARES UTILIZADOS&nbsp;
            • SERVER_NAME
              • NOME DO SERVIDOR (HOSTNAME) OU ENDEREÇO IP
              • GATEWAY_INTERFACE
                • VERSÃO DA ESPECIFICAÇÃO CGI QUE O SERVIDOR FORNECE
                • SERVER_PROTOCOL
                  • NOME E VERSÃO DO PROTOCOLO UTILIZADO
                  • SERVER_PORT
                    • NÚMERO DA PORTA PARA A QUAL A REQUESIÇÃO FOI FEITA
                    • REQUEST_METHOD
                      • O MÉTODO DE ENVIO DE DADOS UTILIZADOS
                      • PATH_INFO
                        • INFORMAÇÃO EXTRA DE CAMINHO DADA PELO CLIENTE PARA ACESSO DE ALGUNS SCRIPTS
                        • PATH_TRANSLATED
                          • VERSÃO TRADUZIDA DO PATH_INFO. FAZ MAPEAMENTO DE VIRTUAL PARA FÍSICO
                          • SCRIPT_NAME
                            • CAMINHO VIRTUAL PARA SCRIPT QUE ESTÁ SENDO EXECUTADO USADO POR PÁGINAS QUE REFERENCIAM ELAS MESMAS
                            • QUERY_STRING
                              • ARMAZENA TUDO OQUE VEM APÓS O ? EM UMA URL CHAMADA
                              • REMOTE_HOST
                                • NOME DO HOST (HOSTNAME) DE ONDE VEIA A REQUESIÇÃO
                                • REMOTE_ADDR
                                  • CONTÉM O ENDEREÇO IP DO VISISTANTE QUE SOLICITOU A PÁGINA
                                  • AUTH_TYPE
                                    • MÉTODO DE AUTENTICAÇÃO(USADO POR SERVIDORES QUE SUPORTAM AUTENTICAÇÃO DE USUARIOS)
                                    • REMOTE_USER
                                      • NOME DO USUARIO(SE O SERVIDOR SUPORTA ATENTICAÇÃO).
                                      • REMOTE_IDENT
                                        • SE O SERVIDOR SUPORTA IDENTIFICAÇÃO-PADRÃO RFC 931, ESTA VARIÁVEL CONTERÁ NOME DO UTILIZADOR REMOTO QUE FAZ A REQUISIÇÃO
                                        • CONTENT_TYPE
                                          • TIPO MIME DOS DADOS ENVIADOS
                                          • CONTENT_LENGHT
                                            • TAMANHO DOS DADOS (EM BYTES) RECEBIDOS PELO SERVIDOR
                                            • HTTP_ACCEPT
                                              • LISTA DOS TIPOS MIME QUE O CLIENTE PODE ACEITAR
                                              • HTTP_USER_AGENT
                                                • NOME E VERSÃO DO BROWSER UTILIZADO PELO CLIENTE.
  14. COOKIES E SESSÕES

    • COOKIES SÃO ARQUIVOS-TEXTO QUE PODEM SER ARMAZENADOS NO PC DO USUÁRIO PARA SEREM RECUPERADOS POSTERIOMENTE PELO SERVIDOR NO QUAL O SITE ESTÁ HOSPEDADO SESSÕES SÃO RECURSOS QUE PODEMOS UTILIZAR PARA MANTER UMA CONEXÃO COM O USUÁRIO, ENQUANTO ELE ESTIVER NAVEGANDO NO SITE.
    • UTILIDADES:
      • AUTENTICAÇÃO DE USUÁRIO
        • GARANTE O ACESSO DO CONTEÚDO SOMENTE AOS USUÁRIOS AUTORIZADO
        • CARRINHO DE COMPRAS
          • UTILIZADOS NOS SITES DE COMÉRCIO
          • EXIBIÇÃO DE ANÚNCIOS OU IMAGENS
            • PARA NÃO EXIBIR MAIS DE UMA VEZ UM MESMO ANÚNCIO OU IMAGEM PARA O USUÁRIO
            • PERSONALIZAÇÃO DE PÁGINAS
              • EXIBIR CONTEÚDO DO QUE O USUÁRIO JA TENHA PROCURADO NO SITE
              • UTILIZANDO COOKIES
                • COOKIE É FORMADO POR UM PAR NOME, VALOR, OU SEJA, POSSUI UM NOME PELO QUAL ELE É REFERENCIADO E UM VALOR ASSOCIADO A ESSE NOME. PODEM SER UTILIZADOS EM QUALQUER APLICAÇÃO QUE NECESSITE COMPARTILHAR DADOS ENTRE DIFERENTES PÁGINAS OU ATÉ ENTRE DIFERENTES ACESSOS.
                • ENVIANDO COOKIES PELO PHP
                  • O PHP NOS OFERECE A FUNÇÃO SETCOOKIE, QUE ENVIA COOKIES PARA PC DO USUÁRIO. ESSA FUNÇÃO É USADA TANTO PARA DEFINIR UM COOKIE COMO PARA EXCLUÍ-LO
                  • O ARRAY SUPERGLOBAL $_COOKIE
                    • EXISTEM DUAS FORMAS DE ACESSAR, POR MEIO DE PHP, OS COOKIES ENVIADOS PARA MÁQUINA DO USUÁRIO, A MAIS RECOMENDADA, É POR MEIO DO ARRAY SUPERGLOBAL $_COOKIE. DEVEMOS UTILIZAR O NOME DO COOKIE COMO CHAVE ASSOCIATIVA DESSE ARRAY. A SEGUNDA FORMA FUNCIONA APENAS SE A DIRETIVA REGISTER_GLOBALS ESTIVER HABILITADA NO PHP. INI. NESSE CASO, VOCÊ PODE UTILIZAR O PRÓPRIO NOME DO COOKIE COMO VARIÁVEL
                    • UTILIZANDO SESSÕES
                      • É UM PERIODO DE TEMPO DURANTE O QUAL UMA PESSOA NAVEGA PELAS PÁGINAS DE UM SITE. CADA SESSÃO TEM UM NÚMERO IDENTIFICADOR UNICO, CHAMADO SESSION ID. PARA TRANSMITIR O IDENTIFICADOR DA SESSÃO ENTRE AS PÁGINAS, EXISTEM DUAS MANEIRAS: COOKIES CONSISTE EM ARMAZENAR O IDENTIFICADOR DA SESSÃO NA MAQUINA DO USUARIO E UTILIZA-LO COMO REFERÊNCIA PARA ACESSAR OS DADOS DA SESSÃO NO SERVIDOR, É O MELHOR MÉTODO E MAIS SEGURO PROGRAMAÇÃO DE VARIÁVEIS NA URL: CONSISTE EM PROPAGAR O IDENTIFICADOR DA SESSÃO POR MEIO DE URL QUE PODE SER FEITO NO MOMENTO DA COMPILAÇÃO DO PHP FOR ATIVADO O PARÂMETRO --ENABLE-TRANS-SID A IDENTIFICAÇÃO SERA ENVIADA TRANSPARENTEMENTE, CASO CONTRARIO DEVEMOS ACRESCENTAR AO FINAL DA URL A CONSTANTE SID.
                      • criando uma sessão no php
                        • DUAS FORMAS: MANUAL PODE SER FEITA DE FORMA EXPLÍCITA (FUNÇÃO SESSION_START) OU IMPLÍCITA (AO REGISTRAR UMA VARIÁVEL COM A FUNÇÃO SESSION_REGISTER) AUTOMÁTICA CONSISTE EM HABILITAR A DIRETIVA SESSION.AUTO_START DO ARQUIVO PHP.INI. ASSIM, SEMPRE QUE O USUÁRIO ENTRAR EM SEU SITE, SERÁ AUTOMATICAMENTE CRIADA UMA SESSÃO.
                        • REGISTRANDO VARIÁVEIS EM UMA SESSÃO
                          • AO REGISTRAR UMA VARIAVEL EM UMA SESSÃO, ESTAMOS TORNANDO-A DISPONIVEL PARA TODAS AS PÁGINAS QUE SERÃO ACESSADAS ATE O TÉRMINO DA SESSÃO. EXISTEM DUAS FORMAS: UTILIZANDO A FUNÇÃO SESSION_REGISTER, QUE PERMITE REGISTRAR UMA OU MAIS VARIÁVEIS NA SESSÃO CORRENTE A SEGUNDA É ADICIONANDO DIRETAMENTE ENTRADAS AO ARRAY SUPERGLOBAL $_SESSION, MAIS RECOMENDADO, POIS A PRIMEIRA PODE APRESENTAR PROBLEMAS
                          • PARÂMETROS DE CONFIGURAÇÃO
                            • SESSION.SAVE_HANDLER
                              • NOME DO MANIPULADOR PARA ARMAZENAR E RECUPERAR DADOS DE UMA SESSÃO.
                              • SESSION.SAVE_PATH
                                • PARÂMETRO QUE SERÁ PASSADO PARA A ROTINA DE ARMAZENAMENTO
                                • SESSION.NAME
                                  • NOME DA SESSÃO
                                  • SESSION.AUTO_START
                                    • DEFINE SE UMA SESSÃO DEVE SER INICIADA AUTOMATICAMENTE QUANDO HOUVER UMA REQUISIÇÃO DO USUÁRIO
                                    • SESSION.SERIALIZE_HANDLER
                                      • DEFINE COMO OS DADOS DA SESSÃO SERÃO SERIALIZADOS
                                      • SESSION.GC_PROBABILITY
                                        • DEFINE A PROBABILIDADE DE EXECUÇÃO DA ROTINA GC A CADA REQUISIÇÃO
                                        • SESSION.GC_MAXLIFETINE
                                          • NÚMERO DE SEGUNDOS QUE DEVE SER ESPERADO PARA QUE OS DADOS ARMAZENADOS SEJAM DESCARTADOS
                                          • SESSION.REFERER_CHECK
                                            • PERMITE DEFINIR UMA SUBSTRING PARA VERIFICAR SE ELA ESTÁ CONTIDA NA REQUISIÇÃO HTTP
                                            • SESSION.EMTROPY_FILE
                                              • CAMINHO PARA UM RECURSO EXTERNO QUE SERÁ USADO NO PROCESSO DE CRIAÇÃO DO IDENTIFICADOR DA SESSÃO
                                              • SESSION.ENTROPY_LENGTH
                                                • NÚMERO DE BYTES QUE DEVEM SER LIDOS A PARTIR DO DO RECURSO ESPECIFICADO NO PARÂMETRO SESSION.ENTROPY_FILE
                                                • SESSION.USE_COOKIES
                                                  • SESSION.USE_ONLY_COOKIES
                                                    • INDICA SE DEVEM SER USADOS SOMENTE COOKIES PARA ARMAZENAR O IDENTIFICADOR DA SESSÃO
                                                    • SESSION.COOKIE_LIFETIME
                                                      • DEFINE QUANTO TEMPO (EM SEGUNDOS) OS COOKIES ENVIADOS EXPIRAM
                                                      • SESSION.COOKIE_PATH
                                                        • DEFINE O CAMINHO NO QUAL O COOKIE É VÁLIDO
                                                        • SESSION.COOKIE_DOMAIN
                                                          • DEFINE O DOMÍNIO NO QUAL O COOKIE É VÁLIDO
                                                          • SESSION.COOKIE_SECURE
                                                            • SE HABILITADO, OS COOKIE SERÃO ENVIADOS APENAS A CONEXÃO FOR SEGURA
                                                            • SESSION.CACHE_LIMITER
                                                              • DEFINE O MÉTODO DE CONTROLE DE CACHE USADO PARA AS PÁGINAS DA SESSÃO
                                                              • SESSION.CACHE_EXPIRE
                                                                • ESPECIFICA O TEMPO(EM MINUTOS) DE VALIDADE PARA AS PÁGINAS DE SESSÃO ARMAZENADAS NA CACHE
                                                                • SESSION.USE_TRANS_SID
                                                                  • INDICA SE A PROPRAGAÇÃO TRANSPARENTE DO IDENTIFICADOR DA SESSÃO ESTÁ HABILITADA
                                                                  • SESSION.BUG_COMPAT_42
                                                                    • PERMITE DESABILITAR UMA CARA UMA CARACTERÍSTICA DA VERSÃO 4.2 DO PHP, QUE POSIBILITA INICIALIZAR VARIÁVEIS DE SESSÃO NO ESCOPO GLOBAL
                                                                    • SESSION.BUG_CONPAT_WARN
                                                                      • É COMPLEMENTAR AO PARÂMETRO ANTERIOR. INDICA SE DEVE SER EXIBIDO UM AVISO CASO O USUÁRIO TENTE USAR ESSA CARACTERÍSTICA
                                                                      • URL_REWRITER.TAGS
                                                                        • DEFINE AS TAGS HTML. QUE DEVEM SER REESCRITAS PARA INCLUSÃO DO IDENTIFICADOR DE SESSÃO, QUANDO O MODO TRANSPARENTE ESTIVER HABILITADO
  15. MANIPULANDO ARQUIVOS EM PHP

    • QUANDO UTILIZAR ARQUIVOS NO PHP
      • EM APLICAÇÕES QUE EXIGEM O ARMAZENAMENTO DE POUCOS DADOS, AS VEZES, NÃO HÁ NECESSIDADE DE UTILIZAR UM SGBD, POIS ISSO TORNA O PROCESSO MAIS LENTO
      • FUNÇÕES PARA MANIPULAÇÃO DE ARQUIVOS
        • FOPEN
          • PARA ABRIR UM ARQUIVO
          • NOME_ARQUIVO
            • PODE REFERÊNCIAR UM ARQUIVO QUE ESTÁ NO MESMO PC OU EM UM PC REMOTO
            • MODO, PODE POSSUIR OS SEGUINTES VALORES:
              • R
                • ABRE SOMENTE PARA LEITURA, POSICIONANDO O PONTEIRO NO INÍCIO DO ARQUIVO.
                • R+
                  • ABRE PARA LEITURA E ESCRITA
                  • W
                    • ABRE SOMENTE PARA ESCRITA, POSICIONANDO O PONTEIRO NO INÍCIO DO ARQUIVO E DEIXANDO-O COM TAMANHO ZERO
                    • W+
                      • ABRE PARA LEITURA E ESCRITA,
                      • A
                        • ABRE SOMENTE PARA ESCRITA, POSICIONAMENTO O PONTEIRO NO FINAL DO ARQUIVO
                        • A+
                          • ABRE PARA LEITURA E ESCRITA
                          • X
                            • CRIA E ABRE UM ARQUIVO SOMENTE PARA ESCRITA, POSICIONANDO O PONTEIRO NO INÍCIO DO ARQUIVO. SE O ARQUIVO JÁ EXISTIR RETORNA FALSE
                            • X+
                              • CRIA E ABRE UM ARQUIVO PARA LEITURA E ESCRITA
                              • B
                                • FORÇA O USO DO MODO BINÁRIO, DEVENDO SER UTILIZADO EM SISTEMAS QUE DIFERENCIAM ARQUIVOS NO FORMATO BINÁRIO E TEXTO
                                • T
                                  • É USADA EM SISTEMA WINDOWS PARA TRADUZIR CARACTERES DE QUEBRA DE LINHA.
                                  • FCLOSE
                                    • PARA FECHAR UM ARQUIVO
                                    • FREAD
                                      • UMA DAS FORMAS DE LER DADOS DE UM ARQUIVO E PERMITE ESPECIFICAR A QUANTIDADE DE INFORMAÇÃO A SEREM LIDAS
                                      • FGETS
                                        • TAMBÉM REALIZA LEITURA DE UM ARQUIVO, MAS LÊ NO MAXIMO UMA LINHA. É BASTANTE UTILIZADO QUANDO QUEREMOS TRABALHAR INDIVIDUALMENTE COM CADA LINHA DO ARQUIVO
                                        • FWRITE
                                          • PARA ESCREVER DADOS EM UM ARQUIVO COM PHP

Informationen

Beschreibung
Mindmap am PHP, erstellt von Renan Arruda am 20/02/2020.
Erstellt von
Renan Arruda
Aufrufe
5
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck