Folha de dicas do PHP

Folha de dicas do PHP - PDFNossa folha de dicas sobre PHP tem como objetivo ajudar qualquer um que tente se aperfeiçoar ou aprimorar seu conhecimento sobre PHP. A linguagem de programação está entre as mais populares no desenvolvimento web. Está no coração do WordPress, o CMS mais popular do mundo, e também forma a base de outras plataformas como Joomla e Drupal. (Não perca a comparação dos três.)


Além disso, o PHP é um código aberto e, portanto, livre para usar. Desde a sua criação em 1995, ele teve vários lançamentos. A versão mais recente, PHP 7.2, saiu no final de 2017.

PHP é uma linguagem do lado do servidor, o que significa que é executado no servidor, não no navegador do usuário (em oposição a, por exemplo, JavaScript). Os scripts PHP produzem HTML, que é repassado ao navegador para interpretação. Consequentemente, o usuário não vê o código em si, mas apenas o resultado.

folha de dicas php
Por GgiaEsquema-proxy-internet.svg: Randomicc [CC BY-SA 3.0], Wikimedia Commons

A linguagem de programação é relativamente fácil de aprender para iniciantes, mas também oferece muitas possibilidades avançadas para programadores veteranos.

Por esse motivo, a seguinte folha de dicas do PHP é adequada para você, não importa onde você esteja em sua jornada. Ele cobre os conceitos e funções PHP mais importantes e atua como um guia de referência rápida para quem usa PHP para desenvolvimento web.

Temos muito o que cobrir, então vamos direto ao assunto. Se isso não for suficiente para você, também temos dicas para HTML, CSS e jQuery, além do JavaScript acima mencionado..

Contents

Folha de dicas do PHP

  • Link para Download

Folha de dicas do PHP – O básico

Estamos começando com o básico – como declarar PHP em um arquivo, escrever comentários e gerar dados.

Incluindo PHP em um arquivo

Arquivos PHP terminam em .php. Além do próprio PHP, eles podem conter texto, HTML, CSS e JavaScript. Para que um navegador reconheça o PHP, você precisa colocá-lo entre colchetes: e ?>. Conseqüentemente, você pode executar o PHP em uma página:

Escrever comentários

Como muitas outras linguagens, o PHP também tem a capacidade de adicionar comentários. Isso é importante para anotar seu código para leitores humanos, mas de uma maneira que o navegador não tente executá-lo. No PHP, você tem várias maneiras para isso:

  • // - Denota comentários que abrangem apenas uma linha
  • # - Outra maneira de produzir comentários de linha única
  • / *...* / - Tudo entre / * e * / não é executado, também funciona em várias linhas

Um exemplo comum do uso de comentários é o cabeçalho do tema WordPress:

/ *
Nome do Tema: Twenty Seventeen
URI do tema: https://wordpress.org/themes/twentyseventeen/
Autor: a equipe do WordPress
Autor URI: https://wordpress.org/
Descrição: Twenty Seventeen dá vida ao seu site com vídeo de cabeçalho e imagens em destaque imersivas. Com foco em sites de negócios, apresenta várias seções na primeira página, além de widgets, menus de navegação e sociais, um logotipo e muito mais. Personalize sua grade assimétrica com um esquema de cores personalizado e apresente seu conteúdo multimídia com formatos de postagem. Nosso tema padrão para 2017 funciona muito bem em vários idiomas, para qualquer habilidade e em qualquer dispositivo.
Versão: 1.5
Licença: Licença Pública Geral GNU v2 ou posterior
URI da licença: http://www.gnu.org/licenses/gpl-2.0.html
Domínio de texto: vinte e dezessete
Tags: uma coluna, duas colunas, barra lateral direita, cabeçalho flexível, pronto para acessibilidade, cores personalizadas, cabeçalho personalizado, menu personalizado, logotipo personalizado, estilo editor, imagens em destaque, widgets de rodapé, pós-formatos, suporte ao idioma rtl, post-it, opções de temas, comentários encadeados, pronto para tradução

Este tema, como o WordPress, está licenciado sob a GPL.
Use-o para criar algo bacana, se divertir e compartilhar o que aprendeu com outras pessoas.
* /

Saída de dados

No PHP, os dados geralmente são produzidos usando eco ou impressão. Por exemplo, o título desta postagem do blog pode ser exibido em uma página como esta:

Folha de dicas do PHP";

?>

Os dois comandos eco e impressão são praticamente os mesmos. A única diferença é que o primeiro não tem valor de retorno e pode assumir vários parâmetros, enquanto o último tem o valor de retorno 1 e pode levar apenas um argumento.

Uma observação importante: Como todos os outros comandos, funções do PHP eco e impressão não diferenciam maiúsculas de minúsculas. Isso significa que quando você escreve ECO, Eco, eco ou qualquer outra variação, eles continuarão funcionando. Como você aprenderá mais adiante, isso não se aplica a tudo.

Escrevendo funções PHP

Funções são atalhos para pedaços de código comumente usados. Eles tornam a programação muito mais fácil porque você não precisa reutilizar trechos de código longos. Em vez disso, crie-os uma vez e use os atalhos quando precisar deles.

É possível criar suas próprias funções PHP, mas também há muitas incorporadas à linguagem de programação. Grande parte desta folha de dicas do PHP é dedicada a isso.

A sintaxe básica para criar uma função:

função NameOfTheFunction () {

// coloque o código PHP aqui

}

Explicação rápida: a primeira parte é a função de um nome (lembrete: os nomes das funções não diferenciam maiúsculas de minúsculas). Depois disso, tudo entre as chaves é o que a função faz quando chamada.

Variáveis ​​e constantes

Similar à maioria das outras linguagens de programação, o PHP permite que você trabalhe com variáveis ​​e constantes. Estes são pedaços de código que armazenam diferentes tipos de informações.

Definindo variáveis

Para fazer qualquer coisa com variáveis, primeiro você precisa defini-las. No PHP, você indica uma variável usando o $ assinar e atribuir seu valor usando =. Um exemplo típico:

Alguns pontos importantes:

  • As variáveis ​​precisam começar com uma letra ou sublinhado (_) e só pode ser composto de caracteres alfanuméricos
  • Variáveis ​​PHP diferenciam maiúsculas de minúsculas, o que significa $ myVar e $ myvar não são a mesma coisa
  • Se sua variável consistir em mais de uma palavra, escreva-a $ my_variable ou $ myVariable

Tipos de dados

As variáveis ​​podem assumir diferentes tipos de dados:

  • Inteiros - Inteiros são números não decimais entre -2.147.483.648 e 147.483.647. Eles devem ter pelo menos um dígito e nenhum ponto decimal. Pode ser decimal, hexadecimal ou octal.
  • Flutuadores - Este é o nome para números com ponto decimal ou em forma exponencial.
  • Cordas - Isso significa simplesmente texto, falaremos sobre isso mais detalhadamente abaixo.
  • Valores booleanos - Significado verdadeiro / falso.
  • Matrizes - Matrizes são variáveis ​​que armazenam vários valores. Falaremos sobre eles mais detalhadamente abaixo.
  • Objetos - Os objetos armazenam dados e informações sobre como processá-los.
  • Recursos - Estas são referências a funções e recursos fora do PHP.
  • NULO - Uma variável que é NULL não tem nenhum valor.

Não há necessidade de declarar variáveis ​​PHP de uma certa maneira. Eles assumem automaticamente o tipo de dados que contêm.

Escopo Variável

As variáveis ​​podem estar disponíveis em diferentes escopos, significando a parte de um script que você pode acessá-las. Isso pode ser global, local e estático.

Qualquer variável declarada fora de uma função está disponível globalmente. Isso significa que também pode ser acessado fora de uma função.

Se você declarar uma variável dentro de uma função, ela terá um escopo local. A conseqüência é que ele só pode ser acessado nessa função.

Uma maneira de contornar isso é preceder uma variável local com global. Dessa forma, torna-se parte do escopo global.

função myFunction () {
global $ a, $ b;
$ b = $ a - $ b;
}

Nos dois casos, a variável se torna parte do $ GLOBALS variável mencionada abaixo.

Por fim, também é possível adicionar estático na frente de uma variável local. Dessa forma, ele não será excluído depois que sua função for executada e poderá ser reutilizada.

Variáveis ​​predefinidas

O PHP também vem com várias variáveis ​​padrão chamadas superglobais. Isso ocorre porque eles são acessíveis de qualquer lugar, independentemente do escopo.

  • $ GLOBALS - Usado para acessar variáveis ​​globais de qualquer lugar dentro de um script PHP
  • $ _SERVER - Contém informações sobre os locais de cabeçalhos, caminhos e scripts
  • $ _GET - Pode coletar dados que foram enviados no URL ou enviados em um formulário HTML
  • $ _POST - Usado para coletar dados de um formulário HTML e passar variáveis
  • $ _REQUEST - Também coleta dados após o envio de um formulário HTML

Funções de manipulação variável

Além disso, há várias funções para trabalhar com variáveis:

  • boolval - Usado para recuperar o valor booleano de uma variável
  • debug_zval_dump - Gera uma representação de string de um valor zend interno
  • esvaziar - Verifica se uma variável está vazia ou não
  • floatval - Obtenha o valor flutuante de uma variável (dobro é outra possibilidade)
  • get_defined_vars - Retorna uma matriz de todas as variáveis ​​definidas
  • get_resource_type - Retorna o tipo de recurso
  • gettype - Recupera o tipo de variável
  • import_request_variables - Importar variáveis ​​GET / POST / Cookie para o escopo global
  • intval - Encontre o valor inteiro de uma variável
  • is_array - Verifica se uma variável é uma matriz
  • is_bool - Descobre se uma variável é booleana
  • is_callable - Verifique se você pode chamar o conteúdo de uma variável como uma função
  • is_countable - Verifique se o conteúdo de uma variável é contável
  • is_float - Descubra se o tipo de uma variável é float, alternativas: is_double e é real
  • is_int - Verifique se o tipo de uma variável é um número inteiro, is_integer e é longo também funciona
  • is_iterable - Verifique se o conteúdo de uma variável é um valor iterável
  • é nulo - Verifica se o valor de uma variável é NULL
  • is_numeric - Descubra se uma variável é um número ou uma sequência numérica
  • is_object - Determina se uma variável é um objeto
  • is_resource - Verifique se uma variável é um recurso
  • is_scalar - Testa se uma variável é escalar
  • is_string - Descubra se o tipo de uma variável é uma string
  • isset - Determine se uma variável foi definida e não é NULL
  • print_r - Fornece informações legíveis por humanos sobre uma variável
  • serializar - Gera uma representação de um valor que é armazenável
  • settype - Define o tipo de uma variável
  • strval - Recupera o valor da string de uma variável
  • desserializar - Cria um valor PHP a partir de uma representação armazenada
  • incerto - Desativa uma variável
  • var_dump - Despeja informações sobre uma variável
  • var_export - Gera ou retorna uma representação de string de uma variável que pode ser analisada

Constantes

Além das variáveis, você também pode definir constantes que também armazenam valores. Ao contrário das variáveis, seu valor não pode ser alterado, ele está bloqueado.

No PHP você pode definir uma constante:

define (nome, valor, verdadeiro / falso)

O primeiro é o nome, o segundo, o valor da constante e o terceiro parâmetro, se o nome deve fazer distinção entre maiúsculas e minúsculas (o padrão é falso).

As constantes são úteis, pois permitem alterar o valor de um script inteiro em um só lugar, em vez de ter que substituir todas as instâncias dele. Eles também são de natureza global, o que significa que podem ser acessados ​​de qualquer lugar.

Além das constantes definidas pelo usuário, há também várias constantes PHP padrão:

  • __LINHA__ - Indica o número da linha atual em um arquivo
  • __ARQUIVO__ - É o caminho completo e o nome do arquivo
  • __DIR__ - O diretório do arquivo
  • __FUNÇÃO__ - Nome da função
  • __CLASSE__ - Nome da classe, inclui o espaço para nome em que foi declarado
  • __TRAÇO__ - O nome da característica, também inclui o espaço para nome
  • __MÉTODO__ - O nome do método da classe
  • __NAMESPACE__ - Nome do espaço para nome atual

Matrizes PHP - Valores agrupados

Matrizes são uma maneira de organizar vários valores em uma única variável para que possam ser usados ​​juntos. Embora as funções sejam para blocos de código, as matrizes são para os valores - um espaço reservado para grandes blocos de informações.

No PHP, existem diferentes tipos de matrizes:

  • Matrizes indexadas - Matrizes que possuem um índice numérico
  • Matrizes associativas - Matrizes onde as chaves são nomeadas
  • Matrizes multidimensionais - matrizes que contêm uma ou mais outras matrizes

Declarando uma matriz em PHP

Matrizes em PHP são criadas com o array () função.

As chaves de matriz podem ser cadeias ou números inteiros.

Funções de matriz

O PHP oferece diversas funções padrão para trabalhar com matrizes:

  • array_change_key_case - Altera todas as chaves em uma matriz para maiúsculas ou minúsculas
  • array_chunk - Divide uma matriz em pedaços
  • array_column - Recupera os valores de uma única coluna em uma matriz
  • array_combine - Mescla as chaves de uma matriz e os valores de outra em uma nova matriz
  • array_count_values - Conta todos os valores em uma matriz
  • array_diff - Compara matrizes, retorna a diferença (apenas valores)
  • array_diff_assoc - Compara matrizes, retorna a diferença (valores e chaves)
  • array_diff_key - Compara matrizes, retorna a diferença (apenas chaves)
  • array_diff_uassoc - Compara matrizes (chaves e valores) através de uma função de retorno de chamada do usuário
  • array_diff_ukey - Compara matrizes (apenas teclas) através de uma função de retorno de chamada do usuário
  • array_fill - Preenche uma matriz com valores
  • array_fill_keys - Preenche uma matriz com valores, especificando chaves
  • array_filter - Filtra os elementos de uma matriz através de uma função de retorno de chamada
  • array_flip - Troca todas as chaves em uma matriz com seus valores associados
  • array_intersect - Compare matrizes e retorne suas correspondências (apenas valores)
  • array_intersect_assoc - Compare matrizes e retorne suas correspondências (chaves e valores)
  • array_intersect_key - Compare matrizes e retorne suas correspondências (apenas chaves)
  • array_intersect_uassoc - Compare matrizes por meio de uma função de retorno de chamada definida pelo usuário (chaves e valores)
  • array_intersect_ukey - Compare matrizes por meio de uma função de retorno de chamada definida pelo usuário (apenas teclas)
  • array_key_exists - Verifica se uma chave especificada existe em uma matriz, alternativa: key_exists
  • array_keys - Retorna todas as chaves ou um subconjunto de chaves em uma matriz
  • array_map - Aplica um retorno de chamada aos elementos de uma determinada matriz
  • array_merge - Mesclar uma ou várias matrizes
  • array_merge_recursive - Mesclar uma ou mais matrizes recursivamente
  • array_multisort - Tipos de matrizes múltiplas ou multidimensionais
  • array_pad - Insere um número especificado de itens (com um valor especificado) em uma matriz
  • array_pop - Exclui um elemento do final de uma matriz
  • array_product - Calcular o produto de todos os valores em uma matriz
  • array_push - Empurre um ou vários elementos para o final da matriz
  • array_rand - Escolha uma ou mais entradas aleatórias de uma matriz
  • array_reduce - Reduza a matriz para uma única sequência usando uma função definida pelo usuário
  • array_replace - Substitui elementos na primeira matriz por valores das seguintes matrizes
  • array_replace_recursive - Substitui recursivamente elementos de matrizes posteriores na primeira matriz
  • array_reverse - Retorna uma matriz na ordem inversa
  • array_search - Procura na matriz por um determinado valor e retorna a primeira chave se for bem-sucedida
  • array_shift - Desloca um elemento do início de uma matriz
  • array_slice - Extrai uma fatia de uma matriz
  • array_splice - Remove uma parte da matriz e a substitui
  • array_sum - Calcular a soma dos valores em uma matriz
  • array_udiff - Compare matrizes e retorne a diferença usando uma função de usuário (apenas valores)
  • array_udiff_assoc - Compare matrizes e retorne a diferença usando as funções padrão e de usuário (chaves e valores)
  • array_udiff_uassoc - Compare matrizes e retorne a diferença usando duas funções do usuário (valores e chaves)
  • array_uintersect - Compare matrizes e retorne as correspondências via função de usuário (apenas valores)
  • array_uintersect_assoc - Compare matrizes e retorne as correspondências através de uma função de usuário padrão (chaves e valores)
  • array_uintersect_uassoc - Compare matrizes e retorne as correspondências por meio de duas funções do usuário (chaves e valores)
  • array_unique - Remove valores duplicados de uma matriz
  • array_unshift - Adiciona um ou mais elementos ao início de uma matriz
  • array_values - Retorna todos os valores de uma matriz
  • array_walk - Aplica uma função de usuário a todos os elementos em uma matriz
  • array_walk_recursive - Aplica recursivamente uma função de usuário a todos os elementos de uma matriz
  • arsort - Classifica uma matriz associativa em ordem decrescente de acordo com o valor
  • um tipo - Classifica uma matriz associativa em ordem crescente de acordo com o valor
  • compactar - Crie uma matriz contendo variáveis ​​e seus valores
  • contagem - Conte todos os elementos em uma matriz, use alternativamente tamanho de
  • atual - Retorna o elemento atual em uma matriz, uma alternativa é pos
  • cada - Retorna o par atual de chave e valor de uma matriz
  • fim - Defina o ponteiro interno para o último elemento de uma matriz
  • extrair - Importar variáveis ​​de uma matriz para a tabela de símbolos atual
  • in_array - Verifica se existe um valor em uma matriz
  • chave - Obtém uma chave de uma matriz
  • krsort - Classifica uma matriz associativa por chave na ordem inversa
  • ksort - Classifica uma matriz associativa por chave
  • Lista - Atribui variáveis ​​como se fossem uma matriz
  • natcasesort - Classifica uma matriz usando um algoritmo de "ordem natural" independente do caso
  • natsort - Classifica uma matriz usando um algoritmo de "ordem natural"
  • Próximo - Avança o ponteiro interno de uma matriz
  • prev - Mova o ponteiro interno da matriz para trás
  • alcance - Cria uma matriz a partir de uma variedade de elementos
  • Redefinir - Defina o ponteiro interno da matriz como seu primeiro elemento
  • rsort - Classifique uma matriz na ordem inversa
  • embaralhar - Embaralhe uma matriz
  • ordenar - Classifica uma matriz indexada em ordem crescente
  • Uasort - Classifica uma matriz com uma função de comparação definida pelo usuário
  • uksort - Organize uma matriz por teclas usando uma função de comparação definida pelo usuário
  • usort - Categorizar uma matriz por valores usando uma função de comparação definida pelo usuário

Strings PHP

Na programação, fala cordas nada mais são do que texto. Como resolvemos anteriormente, eles também são um valor válido para variáveis.

Definindo strings

No PHP, existem várias maneiras de definir strings:

  • Citações simples - Esta é a maneira mais simples. Apenas envolva seu texto " marcadores e PHP irão lidar com isso como uma string.
  • Aspas duplas - Como alternativa, você pode usar ". Quando você faz isso, é possível usar os caracteres de escape abaixo para exibir caracteres especiais.
  • heredoc - Comece uma string com <<< e um identificador e, em seguida, coloque a string em uma nova linha. Feche-o em outra linha repetindo o identificador. heredoc se comporta como cadeias de caracteres duplas.
  • nowdoc - É o que heredoc é para cadeias de aspas duplas, mas para aspas simples. Funciona da mesma maneira e elimina a necessidade de caracteres de escape.

Nota: As cadeias podem conter variáveis, matrizes e objetos.

Escape Characters

  • \ n - Alimentação de linha
  • \ r - Retorno de carro
  • \ t - Guia Horizontal
  • \ v - Guia Vertical
  • \ e - Fuga
  • \ f - Alimentação de formulário
  • \\ - Barra invertida
  • \ $ - cifrão
  • / ' - Citação única
  • \ " - Citação dupla
  • \ [0-7] {1,3} - Caractere em notação octal
  • \ x [0-9A-Fa-f] {1,2} - Caractere em notação hexadecimal
  • \ u {[0-9A-Fa-f] +} - String como representação UTF-8

Funções de String

  • addcslashes () - Retorna uma string com barras invertidas na frente dos caracteres especificados
  • addlashes () - Retorna uma string com barras invertidas na frente dos caracteres que precisam ser escapados
  • bin2hex () - Converte uma sequência de caracteres ASCII em valores hexadecimais
  • Picar() - Remove espaço ou outros caracteres da extremidade direita de uma string
  • chr () - Retorna um caractere de um valor ASCII especificado
  • chunk_split () - Divide uma string em uma série de pedaços menores
  • convert_cyr_string () - Converte uma string de um conjunto de caracteres cirílico para outra
  • convert_uudecode () - Decodifica uma string codificada por uu
  • convert_uuencode () - Codifica uma string usando uuencode
  • count_chars () - Retorna informações sobre os caracteres em uma string
  • crc32 () - Calcula um CRC de 32 bits para uma string
  • cripta() - Retorna uma string com hash
  • eco() - gera uma ou várias seqüências
  • explodir() - Divide uma string em uma matriz
  • fprintf () - Grava uma string formatada em um fluxo de saída especificado
  • get_html_translation_table () - Retorna a tabela de conversão usada por htmlspecialchars () e htmlentities ()
  • hebrev () - Transforma texto hebraico em texto visual
  • hebrevc () - Converte texto hebraico em texto visual e implementa quebras de linha HTML
  • hex2bin () - Converter valores hexadecimais em caracteres ASCII
  • html_entity_decode () - Transforma entidades HTML em caracteres
  • htmlentities () - Converte caracteres em entidades HTML
  • htmlspecialchars_decode () - Transforma entidades HTML especiais em caracteres
  • htmlspecialchars () - Alterna caracteres predefinidos para entidades HTML
  • implodir() - Recupera uma string dos elementos de uma matriz, o mesmo que Junte-se()
  • lcfirst () - Altera o primeiro caractere de uma string para minúsculo
  • levenshtein () - Calcula a distância de Levenshtein entre duas cordas
  • localeconv () - Retorna informações sobre formatação numérica e monetária para a localidade
  • ltrim () - Remove espaços ou outros caracteres do lado esquerdo de uma string
  • md5 () - Calcula o hash MD5 de uma string e retorna
  • md5_file () - Calcula o hash MD5 de um arquivo
  • metafone () - Fornece a chave do metafone de uma string
  • money_format () - Retorna uma string como uma string de moeda
  • nl_langinfo () - Fornece informações específicas do local
  • nl2br () - Insere quebras de linha HTML para cada nova linha em uma string
  • formato numérico() - Formata um número, incluindo milhares agrupados
  • ord () - Retorna o valor ASCII do primeiro caractere de uma string
  • parse_str () - Analisa uma string em variáveis
  • impressão() - gera uma ou várias seqüências
  • printf () - gera uma string formatada
  • quoted_printable_decode () - Converte uma string imprimível entre aspas em binário de 8 bits
  • quoted_printable_encode () - Passa de uma sequência de 8 bits para uma sequência de impressão entre aspas
  • quotemeta () - Retorna uma string com uma barra invertida antes dos metacaracteres
  • rtrim () - Retira o espaço em branco ou outros caracteres do lado direito de uma string
  • setlocale () - Define informações de localidade
  • sha1 () - Calcula o hash SHA-1 de uma string
  • sha1_file () - Faz o mesmo para um arquivo
  • similar_text () - Determina a semelhança entre duas strings
  • soundex () - Calcula a tecla soundex de uma string
  • sprintf () - Retorna uma string formatada
  • sscanf () - Analisa a entrada de uma string de acordo com um formato especificado
  • str_getcsv () - Analisa uma string CSV em uma matriz
  • str_ireplace () - Substitui caracteres especificados em uma cadeia de caracteres por substituições especificadas (sem distinção entre maiúsculas e minúsculas)
  • str_pad () - Protege uma corda com um comprimento especificado
  • str_repeat () - Repete uma string um número predefinido de vezes
  • str_replace () - Substitui caracteres especificados em uma string (diferencia maiúsculas de minúsculas)
  • str_rot13 () - Executa a codificação ROT13 em uma string
  • str_shuffle () - Aleatoriamente embaralha os caracteres em uma string
  • str_split () - Divide seqüências de caracteres em matrizes
  • str_word_count () - Retorna o número de palavras em uma sequência
  • strcasecmp () - Comparação sem distinção entre maiúsculas e minúsculas de duas strings
  • strcmp () - Comparação de cadeias seguras binárias (diferencia maiúsculas de minúsculas)
  • strcoll () - Compara duas cadeias com base no código do idioma
  • strcspn () - Retorna o número de caracteres encontrados em uma sequência antes da ocorrência de caracteres especificados
  • strip_tags () - Remove tags HTML e PHP de uma string
  • stripcslashes () - Oposto de addcslashes ()
  • faixas () - Oposto de addlashes ()
  • stripos () - Encontra a posição da primeira ocorrência de uma substring dentro de uma string (sem distinção entre maiúsculas e minúsculas)
  • stristr () - Versão que não diferencia maiúsculas de minúsculas strstr ()
  • strlen () - Retorna o comprimento de uma string
  • strnatcasecmp () - Comparação sem distinção entre maiúsculas e minúsculas de duas seqüências usando um algoritmo de "ordem natural"
  • strnatcmp () - Igual ao mencionado, mas sensível a maiúsculas e minúsculas
  • strncasecmp () - Comparação de string de um número definido de caracteres (sem distinção entre maiúsculas e minúsculas)
  • strncmp () - O mesmo que acima, mas diferencia maiúsculas de minúsculas
  • strpbrk () - Procura em uma string qualquer número de caracteres
  • strpos () - Retorna a posição da primeira ocorrência de uma substring em uma string (diferencia maiúsculas de minúsculas)
  • strrchr () - Encontra a última ocorrência de uma string dentro de outra string
  • strrev () - Inverte uma string
  • strripos () - Encontra a posição da última ocorrência do substring de uma string (sem distinção entre maiúsculas e minúsculas)
  • strrpos () - Igual a strripos () mas diferencia maiúsculas de minúsculas
  • strspn () - O número de caracteres em uma sequência com apenas caracteres de uma lista especificada
  • strstr () - Pesquisa com distinção entre maiúsculas e minúsculas para a primeira ocorrência de uma string dentro de outra string
  • strtok () - Divide uma string em pedaços menores
  • strtolower () - Converte todos os caracteres em uma string para minúsculas
  • strtoupper () - O mesmo, mas para letras maiúsculas
  • strtr () - Traduz certos caracteres em uma string, alternativa: strchr ()
  • substr () - Retorna uma parte especificada de uma string
  • substr_compare () - Compara duas seqüências de caracteres de uma posição inicial especificada até um determinado comprimento, opcionalmente com distinção entre maiúsculas e minúsculas
  • substr_count () - Conta o número de vezes que uma substring ocorre dentro de uma string
  • substr_replace () - Substitui uma substring por outra coisa
  • aparar() - Remove espaço ou outros caracteres dos dois lados de uma string
  • ucfirst () - Transforma o primeiro caractere de uma sequência em maiúsculas
  • ucwords () - Converte o primeiro caractere de cada palavra em uma string em maiúsculas
  • vfprintf () - Grava uma string formatada em um fluxo de saída especificado
  • vprintf () - gera uma string formatada
  • vsprintf () - Grava uma string formatada em uma variável
  • quebra de linha() - Encurta uma string para um determinado número de caracteres

Operadores PHP

Os operadores permitem executar operações com valores, matrizes e variáveis. Existem vários tipos diferentes.

Operadores aritméticos

Seus operadores matemáticos padrão.

  • + - Adição
  • - - Subtração
  • * - Multiplicação
  • / - Divisão
  • % - Módulo (o restante do valor dividido por outro)
  • ** - Exponenciação

Operadores de atribuição

Além do operador de atribuição padrão (=), você também tem as seguintes opções:

  • += - a + = b é o mesmo que a = a + b
  • -= - a - = b é o mesmo que a = a - b
  • * = - a * = b é o mesmo que a = a * b
  • / = - a / = b é o mesmo que a = a / b
  • % = - a% = b é o mesmo que a = a% b

Operadores de comparação

  • == - Igual
  • === - Idêntico
  • != - Não igual
  • <> - Não igual
  • !== - Não idênticos
  • < - Menor que
  • > - Maior que
  • <= - Menos que ou igual a
  • > = - Melhor que ou igual a
  • <=> - Menor que, igual a ou maior que

Operadores lógicos

  • e - e
  • ou - ou
  • xor - Exclusivo ou
  • ! - Não
  • && - e
  • || - ou

Operadores bit a bit

  • & - e
  • | - Ou (inclusive ou)
  • ^ - Xor (exclusivo ou)
  • ~ - Não
  • << - Shift para a esquerda
  • >> - Deslocar para a direita

Operador de controle de erros

Você pode usar o @ para impedir que expressões gerem mensagens de erro. Isso geralmente é importante por razões de segurança, por exemplo, para manter as informações confidenciais em segurança..

Operador de execução

O PHP suporta um operador de execução, que é `` (retalhos). Estas não são aspas simples! O PHP tentará executar o conteúdo dos backticks como um comando shell.

Operadores de incremento / redução

  • ++$ v - Incrementa uma variável em um e depois a retorna
  • $ v++ - Retorna uma variável e a incrementa em um
  • --$ v - Decrementa a variável em um, retorna depois
  • $ v-- - Retorna a variável e a diminui em um

Operadores de string

  • . - Usado para concatenar (combinar médio) argumentos
  • .= - Usado para acrescentar o argumento da direita ao argumento do lado esquerdo

Loops em PHP

Loops são muito comuns na programação. Eles permitem que você execute o mesmo bloco de código em diferentes circunstâncias. PHP tem vários diferentes.

For Loop

Esse tipo passa por um bloco de código um número especificado de vezes:

for (valor do contador inicial; valor final do contador; incremento pelo qual aumentar) {
// código para executar vai aqui
}

Foreach Loop

Um loop usando para cada percorre cada elemento em uma matriz:

foreach ($ InsertYourArrayName como $ value) {
// código para executar vai aqui
}

Enquanto Loop

Loops através de um bloco de código, desde que uma condição especificada seja verdadeira.

while (condição que deve ser aplicada) {
// código para executar vai aqui
}

Faça… Enquanto Loop

O loop PHP final executa um trecho de código uma vez e repete o loop desde que a condição fornecida seja verdadeira.

Faz {
// código para executar vai aqui;
} while (condição que deve ser aplicada);

Declarações condicionais

As instruções if / else são semelhantes aos loops. São instruções para executar código apenas em determinadas circunstâncias. Você tem várias opções:

Instrução If

Executa o código se uma condição for verdadeira.

se (condição) {
// código para executar se a condição for atendida
}

Se ... Mais

Executa um pedaço de código se uma condição for verdadeira e outra se não for.

se (condição) {
// código para executar se a condição for atendida
} outro {
// código a ser executado se a condição não for atendida
}

Se ... Mais ... Mais

Executa diferentes trechos de código para mais de duas condições.

se (condição) {
// código para executar se a condição for atendida
} elseif (condição) {
// código a ser executado se essa condição for atendida
} outro {
// código a ser executado se nenhuma das condições for atendida
}

Instrução Switch

Seleciona um dos vários blocos de código para executar.

switch (n) {
caso x:
código a ser executado se n = x;
quebrar;
caso y:
código a ser executado se n = y;
quebrar;
caso z:
código a ser executado se n = z;
quebrar;

// adicione mais casos conforme necessário

padrão:
código a ser executado se n não for um dos anteriores;
}

Trabalhando com formulários em PHP

O PHP é frequentemente usado para manipular formulários da web. Em particular, o mencionado acima $ _GET e $ _POST ajudar a coletar dados enviados por meio de um formulário. Ambos são capazes de capturar valores dos campos de entrada, no entanto, seu uso é diferente.

Usando GET vs POST

GET coleta dados por meio de parâmetros de URL. Isso significa que todos os nomes de variáveis ​​e seus valores estão contidos no endereço da página.

A vantagem disso é que você pode marcar as informações como favorito. Lembre-se de que isso também significa que as informações são visíveis para todos. Por esse motivo, GET não é adequado para informações confidenciais, como senhas. Também limita a quantidade de dados que podem ser enviados em cerca de 2000 caracteres.

O POST, por outro lado, usa o método HTTP POST para transmitir variáveis. Isso torna os dados invisíveis para terceiros, pois são enviados no corpo HTTP. Você não pode marcar como favorito.

Com o POST, não há limites para a quantidade de informações que você pode enviar. Além disso, ele também possui funcionalidade avançada e, portanto, é preferido pelos desenvolvedores.

Segurança do formulário

A questão mais importante quando se trata de formulários da web é a segurança. Se não estiverem configurados corretamente, eles estarão vulneráveis ​​a ataques de script cruzado. Os hackers adicionam scripts a formulários da web não seguros para usá-los para seus próprios fins.

O PHP também oferece ferramentas para impedir esses ataques, a saber:

  • htmlspecialchars ()
  • aparar()
  • faixas ()

Você notará que encontramos todas essas funções na seção anterior sobre strings. Ao incluí-los no script que coleta os dados do formulário, você pode efetivamente remover scripts prejudiciais dos caracteres necessários para o funcionamento, tornando-os inutilizáveis.

Campos obrigatórios, mensagens de erro e validação de dados

Além disso, o PHP pode definir os campos obrigatórios (você não pode enviar o formulário sem preenchê-los), exibir mensagens de erro se houver alguma informação faltando e validar os dados. Já falamos sobre as ferramentas necessárias para fazer isso.

Por exemplo, você pode simplesmente definir variáveis ​​para seus campos de formulário e usar o esvaziar() função para verificar se eles têm valores. Depois disso, crie uma instrução if / else simples para enviar os dados enviados ou enviar uma mensagem de erro.

O próximo passo é verificar a validade dos dados enviados. Para isso, o PHP oferece vários filtros, como FILTER_VALIDATE_EMAIL para garantir que um endereço de e-mail enviado tenha o formato correto.

Filtros PHP

Os filtros são usados ​​para validar e filtrar dados provenientes de fontes não seguras. Como mencionado, um exemplo comum é a entrada do usuário. O PHP oferece várias funções e constantes de filtro para isso:

Funções de filtro

  • filter_has_var () - Verifica se existe uma variável do tipo especificado
  • filter_id () - Retorna o ID pertencente a um filtro nomeado
  • filter_input () - Recupera uma variável externa especificada por nome e, opcionalmente, a filtra
  • filter_input_array () - Puxa variáveis ​​externas e opcionalmente as filtra
  • filter_list () - Retorna uma lista de todos os filtros suportados
  • filter_var_array () - Obtém várias variáveis ​​e, opcionalmente, as filtra
  • filter_var () - Filtra uma variável com um filtro especificado

Constantes de filtro

  • FILTER_VALIDATE_BOOLEAN - Valida um valor booleano
  • FILTER_VALIDATE_EMAIL - Certifica um endereço de email
  • FILTER_VALIDATE_FLOAT - Confirma uma bóia
  • FILTER_VALIDATE_INT - Verifica um número inteiro
  • FILTER_VALIDATE_IP - Valida um endereço IP
  • FILTER_VALIDATE_REGEXP - Confirma uma expressão regular
  • FILTER_VALIDATE_URL - Valida um URL
  • FILTER_SANITIZE_EMAIL - Remove todos os caracteres ilegais de um endereço de email
  • FILTER_SANITIZE_ENCODED - Remove / codifica caracteres especiais
  • FILTER_SANITIZE_MAGIC_QUOTES - Aplica-se addlashes ()
  • FILTER_SANITIZE_NUMBER_FLOAT - Remove todos os caracteres, exceto dígitos, + - e., EE
  • FILTER_SANITIZE_NUMBER_INT - Livre-se de todos os caracteres, exceto dígitos e + -
  • FILTER_SANITIZE_SPECIAL_CHARS - Remove caracteres especiais
  • FILTER_SANITIZE_FULL_SPECIAL_CHARS - Converte caracteres especiais em entidades HTML
  • FILTER_SANITIZE_STRING - Remove tags / caracteres especiais de uma string, alternativa: FILTER_SANITIZE_STRIPPED
  • FILTER_SANITIZE_URL - Livra todos os caracteres ilegais de um URL
  • FILTER_UNSAFE_RAW —Não faça nada, opcionalmente retire / codifique caracteres especiais
  • FILTER_CALLBACK - Chame uma função definida pelo usuário para filtrar dados

Funções HTTP em PHP

O PHP também tem a funcionalidade de manipular dados enviados para o navegador a partir do servidor da web.

Funções HTTP

  • cabeçalho() - Envia um cabeçalho HTTP bruto para o navegador
  • headers_list () - Uma lista de cabeçalhos de resposta prontos para enviar (ou já enviados)
  • headers_sent () - Verifica se e para onde os cabeçalhos HTTP foram enviados
  • setcookie () - Define um cookie a ser enviado junto com o restante dos cabeçalhos HTTP
  • setrawcookie () - Define um cookie (sem codificação de URL) a ser enviado junto

Trabalhando com MySQL

Muitas plataformas baseadas em PHP trabalham com um banco de dados MySQL em segundo plano. Por esse motivo, é importante estar familiarizado com as funções que permitem trabalhar com elas.

Funções do MySQL

  • mysqli_affected_rows () - O número de linhas afetadas na operação anterior do MySQL
  • mysqli_autocommit () - Ativar ou desativar as modificações automáticas no banco de dados
  • mysqli_change_user () - Altera o usuário da conexão de banco de dados especificada
  • mysqli_character_set_name () - O conjunto de caracteres padrão para a conexão com o banco de dados
  • mysqli_close () - Fecha uma conexão de banco de dados aberta
  • mysqli_commit () - Confirma a transação atual
  • mysqli_connect_errno () - O código de erro do último erro de conexão
  • mysqli_connect_error () - A descrição do erro do último erro de conexão
  • mysqli_connect () - Abre uma nova conexão com o servidor MySQL
  • mysqli_data_seek () - Move o ponteiro do resultado para uma linha arbitrária no conjunto de resultados
  • mysqli_debug () - Executa operações de depuração
  • mysqli_dump_debug_info () - Despeja informações de depuração em um log
  • mysqli_errno () - O último código de erro para a chamada de função mais recente
  • mysqli_error_list () - Uma lista de erros para a chamada de função mais recente
  • mysqli_error () - A última descrição do erro para a chamada de função mais recente
  • mysqli_fetch_all () - Busca todas as linhas de resultado como uma matriz
  • mysqli_fetch_array () - Busca uma linha de resultado como associativa, matriz numérica ou ambas
  • mysqli_fetch_assoc () - Busca uma linha de resultado como uma matriz associativa
  • mysqli_fetch_field_direct () - Metadados para um único campo como um objeto
  • mysqli_fetch_field () - O próximo campo no conjunto de resultados como um objeto
  • mysqli_fetch_fields () - Uma matriz de objetos que representam os campos em um conjunto de resultados
  • mysqli_fetch_lengths () - Os comprimentos das colunas da linha atual no conjunto de resultados
  • mysqli_fetch_object () - A linha atual de um conjunto de resultados como um objeto
  • mysqli_fetch_row () - Busca uma linha de um conjunto de resultados e a retorna como uma matriz enumerada
  • mysqli_field_count () - O número de colunas para a consulta mais recente
  • mysqli_field_seek () - Define o cursor do campo para o deslocamento de campo especificado
  • mysqli_field_tell () - A posição do cursor do campo
  • mysqli_free_result () - Libera a memória associada a um resultado
  • mysqli_get_charset () - Um objeto de conjunto de caracteres
  • mysqli_get_client_info () - A versão da biblioteca do cliente MySQL
  • mysqli_get_client_stats () - Retorna estatísticas por processo do cliente
  • mysqli_get_client_version () - A versão da biblioteca do cliente MySQL como um número inteiro
  • mysqli_get_connection_stats () - Estatísticas sobre a conexão do cliente
  • mysqli_get_host_info () - O nome do host do servidor MySQL e o tipo de conexão
  • mysqli_get_proto_info () - A versão do protocolo MySQL
  • mysqli_get_server_info () - Retorna a versão do servidor MySQL
  • mysqli_get_server_version () - A versão do servidor MySQL como um número inteiro
  • mysqli_info () - Retorna informações sobre a consulta executada mais recentemente
  • mysqli_init () - Inicializa o MySQLi e retorna um recurso para uso com mysqli_real_connect ()
  • mysqli_insert_id () - Retorna o ID gerado automaticamente usado na última consulta
  • mysqli_kill () - Solicita ao servidor para matar um thread do MySQL
  • mysqli_more_results () - Verifica se há mais resultados de uma consulta múltipla
  • mysqli_multi_query () - Executa uma ou mais consultas no banco de dados
  • mysqli_next_result () - Prepara o próximo conjunto de resultados de mysqli_multi_query ()
  • mysqli_num_fields () - O número de campos em um conjunto de resultados
  • mysqli_num_rows () - O número de linhas em um conjunto de resultados
  • mysqli_options () - Define opções extras de conexão e afeta o comportamento de uma conexão
  • mysqli_ping () - Pinga uma conexão com o servidor ou tenta se reconectar se estiver inoperante
  • mysqli_prepare () - Prepara uma instrução SQL para execução
  • mysqli_query () - Executa uma consulta no banco de dados
  • mysqli_real_connect () - Abre uma nova conexão com o servidor MySQL
  • mysqli_real_escape_string () - Escapa caracteres especiais em uma string para uso em uma instrução SQL
  • mysqli_real_query () - Executa uma consulta SQL
  • mysqli_reap_async_query () - Retorna o resultado da consulta assíncrona
  • mysqli_refresh () - Atualiza tabelas ou armazena em cache ou redefine as informações do servidor de replicação
  • mysqli_rollback () - Reverte a transação atual para o banco de dados
  • mysqli_select_db () - Altera o banco de dados padrão para a conexão
  • mysqli_set_charset () - Define o conjunto de caracteres do cliente padrão
  • mysqli_set_local_infile_default () - Desativa um manipulador definido pelo usuário para o comando LOAD LOCAL INFILE
  • mysqli_set_local_infile_handler () - Define uma função de retorno de chamada para o comando LOAD DATA LOCAL INFILE
  • mysqli_sqlstate () - Retorna o código de erro SQLSTATE para a última operação do MySQL
  • mysqli_ssl_set () - Estabelece conexões seguras usando SSL
  • mysqli_stat () - O status atual do sistema
  • mysqli_stmt_init () - Inicializa uma instrução e retorna um objeto para uso com mysqli_stmt_prepare ()
  • mysqli_store_result () - Transfere um conjunto de resultados da última consulta
  • mysqli_thread_id () - O ID do encadeamento para a conexão atual
  • mysqli_thread_safe () - Retorna se a biblioteca cliente for compilada como segura para threads
  • mysqli_use_result () - Inicia a recuperação de um conjunto de resultados da última consulta executada usando o comando mysqli_real_query ()
  • mysqli_warning_count () - O número de avisos da última consulta na conexão

Data e hora

Obviamente, funções PHP para data e hora não devem faltar em nenhuma folha de dicas do PHP.

Funções de Data / Hora

  • checkdate () - Verifica a validade de uma data gregoriana
  • date_add () - Adiciona vários dias, meses, anos, horas, minutos e segundos a um objeto de data
  • date_create_from_format () - Retorna um objeto DateTime formatado
  • date_create () - Cria um novo objeto DateTime
  • date_date_set () - Define uma nova data
  • date_default_timezone_get () - Retorna o fuso horário padrão usado por todas as funções
  • date_default_timezone_set () - Define o fuso horário padrão
  • date_diff () - Calcula a diferença entre duas datas
  • Formato de data() - Retorna uma data formatada de acordo com um formato específico
  • date_get_last_errors () - Retorna avisos ou erros encontrados em uma sequência de datas
  • date_interval_create_from_date_string () - Configura um DateInterval a partir de partes relativas de uma string
  • date_interval_format () - Formata um intervalo
  • date_isodate_set () - Define uma data de acordo com as normas ISO 8601
  • date_modify () - Modifica o carimbo de data e hora
  • date_offset_get () - Retorna o deslocamento do fuso horário
  • date_parse_from_format () - Retorna uma matriz com informações detalhadas sobre uma data especificada, de acordo com um formato especificado
  • date_parse () - Retorna uma matriz com informações detalhadas sobre uma data especificada
  • date_sub () - Subtrai dias, meses, anos, horas, minutos e segundos de uma data
  • date_sun_info () - Retorna uma matriz que contém informações sobre o pôr do sol / nascer do sol e o início e o fim do crepúsculo para um dia e local especificados
  • date_sunrise () - A hora do nascer do sol para um dia e local especificados
  • date_sunset () - A hora do pôr do sol para um dia e local especificados
  • date_time_set () - Define a hora
  • date_timestamp_get () - Retorna o carimbo de data e hora do Unix
  • date_timestamp_set () - Define a data e hora com base em um carimbo de data / hora Unix
  • date_timezone_get () - Retorna o fuso horário de um determinado objeto DateTime
  • date_timezone_set () - Define o fuso horário para um objeto DateTime
  • encontro() - Formata uma data e hora local
  • getdate () - Informações de data / hora de um carimbo de data / hora ou a data / hora local atual
  • gettimeofday () - a hora atual
  • gmdate () - Formata uma data e hora GMT / UTC
  • gmmktime () - O registro de data e hora do Unix para uma data GMT
  • gmstrftime () - Formata uma data e hora GMT / UTC de acordo com as configurações de localidade
  • eu namoro() - Formata uma hora / data local como um número inteiro
  • horário local() - hora local
  • microtime () - O timestamp atual do Unix com microssegundos
  • mktime () - O registro de data e hora do Unix para uma data
  • strftime () - Formata uma hora e / ou data locais de acordo com as configurações de localidade
  • strptime () - Analisa uma hora / data gerada com strftime ()
  • strtotime () - Transforma um DateTime textual em inglês em um timestamp Unix
  • Tempo() - A hora atual como carimbo de data / hora Unix
  • timezone_abbreviations_list () - Retorna uma matriz que contém dst, offset e o nome do fuso horário
  • timezone_identifiers_list () - Uma matriz indexada com todos os identificadores de fuso horário
  • timezone_location_get () - Informações de localização para um fuso horário especificado
  • timezone_name_from_abbr () - Retorna o nome do fuso horário de uma abreviação
  • timezone_name_get () - O nome do fuso horário
  • timezone_offset_get () - O fuso horário deslocado do GMT
  • timezone_open () - Cria um novo objeto DateTimeZone
  • timezone_transitions_get () - Retorna todas as transições para o fuso horário
  • timezone_version_get () - Retorna a versão do fuso horário

Formatação de Data e Hora

  • d - 01 a 31
  • j - 1 a 31
  • D - Seg através do Sol
  • eu - domingo a sábado
  • N - 1 (para Seg) a 7 (para Sáb)
  • W - 0 (para sol) a 6 (para sáb)
  • m - Meses, 01 a 12
  • n - Meses, 1 a 12
  • F - janeiro a dezembro
  • M - de janeiro a dezembro
  • Y - Ano de quatro dígitos (por exemplo, 2018)
  • y - Ano de dois dígitos (por exemplo, 18)
  • eu - Define se é um ano bissexto (1 ou 0)
  • uma - am e pm
  • UMA - AM e PM
  • g - Horas 1 a 12
  • h - Horas 01 a 12
  • G - Horário de 0 a 23
  • H - Horas 00 a 23
  • Eu - minutos 00 a 59
  • s - Segundos 00 a 59

Erros de PHP

Finalmente, para os momentos em que as coisas não correm bem e você precisa descobrir onde está o problema, o PHP também oferece funcionalidade para erros.

Funções de erro

  • debug_backtrace () - Usado para gerar um backtrace
  • debug_print_backtrace () - Imprime um backtrace
  • error_get_last () - Obtém o último erro que ocorreu
  • error_log () - Envia uma mensagem de erro para o log do servidor web, um arquivo ou uma conta de email
  • error_reporting () - Especifica quais erros de PHP são relatados
  • restore_error_handler () - Reverte para a função anterior do manipulador de erros
  • restore_exception_handler () - Volta ao manipulador de exceções anterior
  • set_error_handler () - Define uma função definida pelo usuário para lidar com erros de script
  • set_exception_handler () - Define uma função de manipulador de exceção definida pelo usuário
  • trigger_error () - Gera uma mensagem de erro no nível do usuário, você também pode usar user_error ()

Constantes de erro

  • E_ERROR - Erros fatais em tempo de execução que causam a interrupção do script e não podem ser recuperados de
  • E_WARNING - Erros de tempo de execução não fatais, a execução do script continua
  • E_PARSE - Erros de análise em tempo de compilação, só devem ser gerados pelo analisador
  • E_NOTICE - Avisos de tempo de execução que indicam um possível erro
  • E_CORE_ERROR - Erros fatais na inicialização do PHP, como um E_ERROR no núcleo do PHP
  • E_CORE_WARNING - Erros não fatais na inicialização do PHP, semelhantes a E_WARNING mas no núcleo do PHP
  • E_COMPILE_ERROR - Erros fatais em tempo de compilação gerados pelo Zend Scripting Engine
  • E_COMPILE_WARNING - Erros não fatais em tempo de compilação pelo Zend Scripting Engine
  • E_USER_ERROR - Erro fatal gerado pelo usuário, definido pelo programador usando trigger_error ()
  • E_USER_WARNING - Aviso não fatal gerado pelo usuário
  • E_USER_NOTICE - Aviso gerado pelo usuário por trigger_error ()
  • E_STRICT - Sugestões do PHP para melhorar seu código (precisa ser ativado)
  • E_RECOVERABLE_ERROR - Erro fatal capturável detectado por um identificador definido pelo usuário
  •  E_DEPRECATED - Habilite isso para receber avisos sobre um código que não é à prova de futuro
  • E_USER_DEPRECATED - Aviso gerado pelo usuário para código reprovado
  • E_ALL - Todos os erros e avisos, exceto E_STRICT

Conclusão

Conhecer o PHP é uma boa idéia para qualquer pessoa interessada em web design e desenvolvimento web. Especialmente se você quiser se aprofundar nos aspectos técnicos da criação de seu próprio site.

A folha de dicas do PHP acima fornece uma visão geral de algumas partes centrais do PHP. Marque-o como referência ou use-o como trampolim para aprender mais sobre a linguagem de programação. Esperamos sinceramente que você tenha achado um recurso útil.

Se você tiver alguma adição à folha de dicas do PHP, não hesite em nos informar na seção de comentários abaixo!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map