e executa o bloco do ELSE caso contrario (se especificado). Saiba mais.SWITCH() - executa determinados blocos de codigos dependendo do valor atribuido a variavel usada como parametro. Saiba mais.Loops[DO]/WHILE() - executa um bloco de codigo repetidamente enquanto a condicao do WHILE for verdadeira. Se o DO for especificado, executa o codigo uma vez antes de fazer a primeira verificacao, senao, faz a verificacao antes mesmo da primeira execucao do bloco. Saiba mais.FOR() - e usado para rodar um codigo um numero determinado de vezes. Existe a variancia FOREACH(), que roda um loop para cada Key de uma Array. Saiba mais.Includes/RequireCom os comandos include <file>; ou require <file>; e possivel acrescentar scripts de PHP durante a execucao. A diferenca entre um e o outro e ao falhar, o primeiro produz um alerta mas o script continua executando, enquanto que o segundo gera um erro fatal e interrompe a execucao.FuncoesUma funcao nao e executada automaticamente, mas sim, quando chamada. Ela e definida declarando-a com a palavra "function". Seu nome pode comecar com letra ou '_', mas nao com numeros, e os nomes sao case-insensitive.ArgumentosInformacoes passadas as funcoes, para variaveis locais da funcao. Pode-se passar inumeros argumentos separados por virgulas entre si.Um argumento pode ter um valor padrao, que sera adotado caso a chamada nao atribua nenhum valor para o argumento.RetornoPode-se usar a expressao "return" para que a funcao retorne um determinado valor a chamada.Exemplo:function <nome_da_funcao> ($<arg>, $<default_arg>=<default_val>, ...){ <bloco_de_codigo> return <value/arg>;}Arquivosfopen() - usado para abrir arquivos em determinados modos (read, write, ...). Para tratar erro ao tentar abrir o arquivo, pode-se usar OR <code_tratamento> na mesma linha de codigo. Usa-se a funcao fclose() para fechar um arquivo aberto. Le-se uma linha do arquivo com a funcao fgets(), e pode-se ler uma letra de cada vez usando fgetc(), e e possivel checar final de arquivo com a funcao feof(). Saiba mais sobre file system functions.CookiesCookies sao pequenos arquivos guardados no computador do usuario pelo servidor. Saiba mais.setcookie() - define um cookie (deve ser usado antes da tag <html>). Essa funcao automaticamente codifica no formato URL - para prevenir isso, use a funcao setrawcookie().Para acessar os cookies existentes, se utiliza a superglobal $_COOKIE. E para deletar um cookie, basta redefinir a data de validade para uma data passada.SecoesSaiba mais.session_start() - inicia a sessao (deve ser chamado antes da tag <html>).Os dados de sessoes podem ser acessados pela superglobal $_SESSION. E para se destruir uma unica sessao, pode-se usar a funcao unset(<session>), ou pode-se destruir todas as sessoes de uma vez com session_destroy().ErrosPara interromper um script apos o levantamento de um erro, existe a funcao die([<error_message>]). E comum tambem se criar funcoes customizadas para error handler, e de define a funcao de tal forma com a funcao:set_error_handler(<nome_da_funcao_customizada>[, <tipo_de_erro>]) - se o tipo de erro nao for especificado, a funcao sera usada para manusear qualquer tipo de erro.E possivel levantar um erro pelo codigo com a funcao trigger_error(<msg_de_erro>[, <tipo_de_erro>]).Quando um erro e levantado, o PHP automaticamente arquiva o log do erro (no sistema de logs do servidor, ou em um arquivo, dependendo de como estiver configurado em php.ini).