Ir para conteúdo

[Curso] [Free] Aprenda PHP pt.1


Guest Rezendes

Posts Recomendados

Guest Rezendes

1. Introdução: O que é PHP?
 
PHP significa: Hypertext Preprocessor. Realmente, o produto foi originalmente chamado de "Personal Home Page Tools"; mas como se expandiu em escopo, um nome novo e mais apropriado foi escolhido por votação da comunidade. Você pode utilizar apenas a extenção .php para utilizar os códigos em PHP, existe a mais antiga .phtml, mas não é usável.
 
O PHP está atualmente na versão 5, chamado de PHP5 ou, simplesmente de PHP. PHP é uma linguagem de criação de scripts embutida em HTML no servidor. Você pode pensar no PHP como uma coleção de supertags de HTML que permitem adicionar funções do servidor ás suas páginas da Web. Por exemplo, Você pode utilizar PHP para montar instantaneamente uma complexa página da Web ou desencadear um programa que automaticamente execute o débito no cartão de crédito quando um cliente realizar uma compra. Falando estritamente, o PHP tem pouca relação com layout, eventos ou qualquer coisa relacionada a aparência de uma página da Web. De fato, a maior parte do que o PHP realiza é invisível para o usuário final. Alguém visualizando uma página de PHP não será capaz de dizer que não foi escrita em HTML, porque o resultado final do PHP é HTML. O PHP é um módulo oficial do servidor http Apache, o líder do mercado de servidores Web livres que constitui aproximadamente 55 por cento da World Wide Web. Isso significa que o mecanismo de script do PHP pode ser construído no próprio servidor Web, tornando a manipulação de dados mais rápida. Assim como o servidor Apache, o PHP é compatível com várias plataformas, o que significa que ele executa em seu formato original em várias versões do UNIX e do Windows.
 
2. Sintaxe básica
 
 
Delimitando o código PHP
 
O código PHP fica embutido no próprio HTML. O interpretador identifica quando um código é PHP pelas seguintes tags:
 
 


<?php
comandos
?>
<script language=php>
comandos
</script>
<?
comandos
?>

 
*Para utilizar o terceiro, você precisa habilitar o short-tags no arquivo de configuração PHP (php.ini)
 
Separador de instruções
 
Para cada fim de linha de código tem que haver um ponto e vírgula, indicando ao sistema fim de instrução.
 
Exemplo

<?php
echo "Com ponto e vírgula";
?>

 
Linhas de comando de controle, não precisam de ponto e vírgula.
 
Exemplo

<?php
if($x==$x) { // Aqui não precisa de ponto e vírgula, pois abre com chaves e se fecha com chaves.
echo "Com ponto e vírgula";
}
?>

Nomes de variáveis
 
Toda variável em PHP tem seu nome composto pelo carácter $ e uma string, que deve iniciar por uma letra ou carácter "_" (underline). PHP é case sensitive, ou seja, as variáveis $php e $PHP são diferentes. Por isso é preciso ter muito cuidado ao definir os nomes de variáveis. É bom evitar os nomes em maiúsculas, pois como veremos mais adianta, o PHP já possui algumas variáveis pré-definidas cujos nomes são formados por letras maiúsculas.
 
Comentários
 
Há dois tipos de comentários em código PHP:
 
Comentários de uma linha
 
Marca como comentário até o final da linha ou até o final do bloco de código PHP - o que vier antes. Pode ser delimitado pelo carácter "#" ou por duas barras ( // ).
 
Exemplo


<?php
echo "teste"; #isto é um teste
echo "teste"; // este teste é similar ao anterior
?>

Comentários de mais de uma linha
 
Tem como delimitadores os caracteres " /* " para o início do bloco e " */ " para o final do comentário. Se o delimitador de final de código PHP ( ?> ) estiver dentro de um comentário, não será reconhecido pelo interpretador.
 
Exemplos


<?php
echo "teste"; /* Isto é um comentário com mais
de uma linha que funciona corretamente. */
?>

 
3. Tipos
 
Tipos suportados
 
PHP suporta os seguintes tipos de dados:
• Inteiro;
• Ponto flutuante;
• String;
• Array;
• Objeto.
 
PHP utiliza checagem de tipos dinâmica, ou seja, uma variável pode conter valores de diferentes tipos em diferentes momentos da execução do script. Por este motivo não é necessário declarar o tipo de uma variável para usá-la. O interpretador PHP decidirá qual o tipo daquela variável, verificando o conteúdo em tempo de  execução.
Ainda assim, é permitido converter os valores de um tipo para outro desejado, utilizando o typecasting ou a função settype (ver adiante)
 
Inteiros (integer ou long)
 
Uma variável pode conter um valor inteiro com atribuições que sigam as seguintes sintaxes:

$php = 1234; #Inteiro positivo na base decimal
$php = -234; #Inteiro negativo na base decimal
$php = 0234; #Inteiro na base octal (simbolizado pelo 0) - equivale a 156 decimal
$php = 0x34; #Inteiro na base hexadecimal (simbolizado pelo 0x) - equivale a 52 decimal

A diferença entre os inteiros simples e long está no número de bytes utilizados para armazenar a variável. Como a escolha é feita pelo interpretador PHP de maneira transparente para o usuário, podemos afirmar que os tipos são iguais.
 
Número em ponto flutuante (double ou float)
 
Uma variável pode ter um valor em ponto flutuante com atribuições que sigam as seguintes sintaxes:

$php = 1.234;
$php = 23e4; # equivale a 230.000

 
Strings
 
Strings podem ser atribuídas de duas maneiras:
 
1ª Utilizando aspas simples ( ' ) - Desta maneira o valor da variável será exatamente o texto contido entre as aspas (com exceção de \\ e \' - ver tabela abaixo)
 
2ª Utilizando aspas duplas ( " ) - Desta maneira, qualquer variável ou carácter de escape será expandido antes de ser atribuído.
 
Exemplo1

<?php
$teste = "Brasil";
$php = '--$teste--\n';
echo $php;
?>

A saída desse script será "--$teste--\n".
 
Exemplo2

<?php
$teste = "Brasil";
$php = "--$teste--\n";
echo $php;
?>

A saída desse script será "--Brasil--" (com uma quebra de linha no final).
 
 
Caracteres de escape:
 
Sintaxe - Significado
\n - Nova linha
\r - Retorno de carro (semelhante ao \n)
\t - Tabulação horizontal
\\ - A própria barra ( \ )
\$ - O símbolo $
\'  - Aspas simples
\" - Aspas duplas
 
Arrays
 
Arrays em PHP podem ser observados como mapeamentos ou como vetores indexados. Mais precisamente um valor do tipo array é um dicionário onde os índices são as chaves de acesso. Vale ressaltar que os índices podem ser valores de qualquer tipo e não somente inteiros. Inclusive, se os índices forem todos inteiros, estes não precisam formar um intervalo contínuo.
 
Como a checagem de tipos em PHP é dinâmica, valores de tipos diferentes podem ser usados como índices de array, assim como os valores mapeados também pode ser de diversos tipos.
 
Exemplo

<?php
$cor[1] = "vermelho";
$cor[2] = "verde";
$cor[3] = "azul";
$cor["teste"] = 1;
?>

 
Equivalentemente pode-se escrever:
 

<?php
$cor = array(1=> "vermelho", 2=> "verde", 3=> "azul", "teste" => 1);
?>

 
Listas
 
As listas são utilizadas em PHP para realizar atribuições múltiplas. Através de listas é possível atribuir valores que estão num array para variáveis.
 
Exemplo

list($a, $b, $c) = array("a", "b", "c");

 
Após a execução do código acima temos os seguintes valores:
 

$a == null;
$b == a;
$c == b;

 
Cada variável de lista tem um índice inteiro e ordinal, iniciando do 0, como não tem a atribuição 0 na array ele dá o valor de nulo que é ( null ) ou ( 0 ).
 
Objetos
 
Um objeto pode ser iniciado utilizando o comando new para instanciar uma classe para uma variável.
 
Exemplo
class teste {
     function nada() {
          echo "nada";
     }
}
 
$php = new teste;
$php - > nada();
 
Ele executará o que está na função nada(), mas você também pode adicionar novas funções na mesma classe, sem ter que abrir várias classes para apenas uma única função diferente.



Essa é a parte 1, a parte 2 eu faço depois.

 

Espero que tenha te ajudado em alguma coisa.
Dúvidas? Sugestões? Críticas? Poste um comentário =D
Créditos: Eu

Editado por Rezende
Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...