Aprenda PHP – Guia do iniciante para a programação do PHP

SINTAXE BÁSICA DO PHP

O PHP é uma linguagem de script do lado do servidor usada na Internet para criar páginas web dinâmicas. Muitas vezes, é associado ao MySQL, um servidor de banco de dados relacional que pode armazenar as informações e as variáveis ​​que os arquivos PHP podem usar. Juntos, eles podem criar tudo, desde o site mais simples até um site de negócios completo, um fórum web interativo ou mesmo um jogo de RPG online.

Antes que possamos fazer o grande tema extravagante, primeiro devemos aprender os conceitos básicos dos quais construímos.

  1. Comece criando um arquivo em branco usando qualquer programa que possa salvar em formato de texto simples.
  2. Salve seu arquivo como um arquivo .PHP , por exemplo pagina.php . Salvar uma página com a extensão .php informa ao seu servidor que precisará executar o código PHP.
  3. Digite a declaração <?php para permitir que o servidor saiba que o código PHP está chegando.
  4. Depois disso, entraremos no corpo do nosso programa PHP.
  5. Digite a declaração ?> Para que o navegador saiba que o código PHP está pronto.

Cada seção do código PHP começa e termina ativando e desativando as tags PHP para que o servidor saiba que precisa executar o PHP entre eles. Aqui está um exemplo:

<?php //inicio 
//codigo 
//final ?>

Tudo entre o <?php e ?> É lido como código PHP. A declaração <?php também pode ser formulada como simplesmente <? se desejado. Qualquer coisa fora dessas tags PHP é lida como HTML, então você pode alternar facilmente entre PHP e HTML conforme necessário. Isso será útil mais tarde em nossas aulas.

COMENTÁRIOS

Se você quer que algo seja ignorado (um comentário, por exemplo), você pode colocar // antes dele como fiz no nosso exemplo na seção anterior. Existem algumas outras formas de criar comentários dentro do PHP, que vou demonstrar abaixo:

<?php

//Um comentário de uma unica linha

#Outro comentário em linha

/* Usando esse método, você pode criar um bloco maior de texto e todos serão comentados */
?>

Uma das razões pelas quais você deseja colocar um comentário no seu código é fazer uma anotação sobre o que o código está fazendo para referência quando você o edita mais tarde. Você também pode colocar comentários em seu código se você planeja compartilhá-lo com outros e quer que eles entendam o que ele faz, ou para incluir seu nome e termos de uso dentro do script.

DECLARAÇÕES DE PRINT E ECHO

Primeiro, vamos aprender sobre a declaração echo, a declaração mais básica em PHP. O que isso faz é produzir o que você diz para “ecoar”. Por exemplo:

<?php echo "Hello World!" ?>

Isso retornaria a declaração Hello World!. Observe quando fazemos echo de uma declaração, ela está contida nas aspas.

Outra maneira de fazer isso é usar a função de impressão. Um exemplo disso seria:

<?php print "Hello World!" ?>

Há muito debate sobre qual é melhor usar ou se há alguma diferença. Aparentemente, em programas muito grandes que estão simplesmente enviando texto, a declaração ECHO será executada um pouco mais rápido, mas, para fins de iniciante, eles são intercambiáveis.

Outra coisa a ter em mente é que todos seus print/echo estão contidos entre aspas. Se você quiser usar uma aspa dentro do código, você deve usar uma barra invertida:

 <?php print "João falou \"Olá Mundo!\"" ?>

Quando você está usando mais de uma linha de código dentro de suas tags php, você deve separar cada linha com um ponto-e-vírgula [;]. Abaixo está um exemplo de impressão de várias linhas de PHP, dentro do seu HTML:

<html>
    <head>
        <title>PHP Test Page</title>
    </head>
    <body> 
        <center><b> 
        <?php 
            print "Olá Mundo"; 
            print " "; 
            print "João disse \"Olá Mundo!\"" 
        ?> 
        </b></center>
    </body>
</html>

Como você pode ver, você pode inserir HTML diretamente na sua linha de impressão php. Você pode formatar o HTML no resto do documento como quiser, mas lembre-se de salvá-lo como um arquivo .php.

VARIÁVEIS

A próxima coisa básica que você precisa aprender a fazer é definir uma variável. Uma variável é algo que representa outro valor.

<?php
    $variavel = "Olá Mundo";
    print $variavel;
    $num = 12345;
    print $num;
?>

Isso define a nossa variável, $variavel, para a nossa declaração anterior sobre Olá Mundo . Observe novamente aspas usadas, bem como o ponto-e-vírgula [;] para mostrar o final da declaração. A segunda variável $num é um número inteiro e, portanto, não usa as aspas. A próxima linha imprime a variável $variavel e $num, respectivamente. Você pode imprimir mais de uma variável em uma linha usando um ponto[.], Por exemplo:

<?php
    $variavel = "Olá Mundo";
    $num = 12345;
    print $variavel.$num;
    print "<p>";
    print $variavel." ".$num;
    print "<p>";
    print "Meu número favorito é $num";
?>

Isso mostra dois exemplos de impressão de mais de uma coisa. A primeira linha de impressão imprime as variáveis ​​$variavel e $num, com o ponto[.] para separá-las. A terceira linha de impressão imprime a variável $variavel, um espaço em branco e a variável $num, todas separadas por pontos. A quinta linha também demonstra como uma variável pode ser usada entre aspas [“”].
Algumas coisas a serem lembradas ao trabalhar com variáveis: são CaSe SeNsitiVe, elas sempre são definidas com $, e elas devem começar com uma letra ou um sublinhado (não é um número). Observe também que, se necessário, você pode criar dinamicamente variáveis.

ARRAYS

Enquanto uma variável pode armazenar uma única peça de dados, uma matriz pode armazenar uma série de dados relacionados. Seu uso pode não ser aparente imediatamente, mas ficará mais claro à medida que começamos a usar loops e MySQL. Abaixo está um exemplo:

<?php
    $friend[0] = "Joao";
    $friend[1] = "Maria";
    $friend[2] = "Alex";
    $friend[3] = "Denilson";
    $age["Joao"] = 45; 
    $age["Maria"] = 32;
    $age["Alex"] = 26; 
    $age["Denilson"] = 15;
    print "Meus amigos são ".$friend[0].", ".$friend[1].", ".$friend[2].", e ".$friend[3];
    print "<p>";
    print "Alex tem".$age["Alex"]." anos de idade</p>"; 
?>

A primeira matriz ($friend) é organizada usando inteiros como a chave (a chave é a informação entre os [colchetes]), o que é útil quando se usam loops. A segunda matriz ($age) mostra que você também pode usar uma string (texto) como a chave. Conforme demonstrado, os valores são chamados por impressão da mesma maneira que uma variável regular seria.

Os mesmos princípios se aplicam a arrays como variáveis: eles são CaSe SeNsitiVe, eles são sempre definidos com $, e eles devem começar com uma letra ou um sublinhado (não um número.)

OPERANDOS

Você provavelmente já ouviu o termo expressão usada em matemática. Usamos expressões em PHP para formar operações e dar uma resposta a um único valor. Estas expressões são compostos de duas partes, os operadores e os operandos. Os operandos podem ser variáveis, números, strings, valores booleanos ou outras expressões. Aqui está um exemplo:

A = 3 + 4

Nesta expressão, os operandos são a, 3 e 4

B = (3 + 4) / 2

Nesta expressão, a expressão (3 + 4) é usada como um operando junto com b e 2.

OPERADORES

Agora que você entende o que é um operando , podemos entrar em mais detalhes sobre o que são os operadores. Os operadores nos dizem o que fazer com os operandos, e eles se enquadram em três categorias principais:

Matemática:

+ (mais), - (menos), / (dividido por) e * (multiplicado por)

Comparação:

> (maior que), < (menor que), == (igual a) e != (Não igual a)

Booleano:

&& (verdadeiro se ambos os operandos forem verdadeiros), || (verdadeiro se pelo menos um operando for verdadeiro), xor (verdadeiro se SOMENTE um operando for verdadeiro), e ! (Verdadeiro se um único operando for falso)

Os operadores matemáticos são exatamente o que eles chamam, eles aplicam funções matemáticas aos operandos. A comparação também é muito simples, eles comparam um operando com outro operando. Booleano no entanto pode precisar de um pouco mais de explicação.

O booleano é uma forma de lógica extremamente simples. Em booleano, cada afirmação é True ou False. Pense em um interruptor de luz, ele deve estar ligado ou desligado, não há intermediário. Deixe-me dar-lhe um exemplo:

$ A = true;
$ B = true;
$ C = falso;

$ A && $B;

Isso está pedindo $A e $B para ambos serem verdadeiros, uma vez que ambos são verdadeiros, essa expressão é VERDADEIRA

$A || $B;

Isso está pedindo $A ou $B para ser verdade. Novamente, esta é uma expressão VERDADEIRA

$A xor $B;

Isso está pedindo $A ou $B, mas não ambos, para ser verdade. Como ambos são verdadeiros, essa expressão é FALSA

!$A;

Isso está pedindo que $A seja falso. Uma vez que $A é verdade, esta expressão é FALSA

!$C;

Isso está pedindo que $C seja falso. Como esse é o caso, esta expressão é VERDADEIRA

DECLARAÇÕES CONDICIONAIS

Os condicionais permitem que seu programa faça escolhas. Seguindo o mesmo tipo de lógica booleana que você aprendeu, o computador só pode fazer duas escolhas; verdadeiro ou falso. No caso do PHP, isso é realizado usando instruções IF: ELSE. Abaixo está um exemplo de uma declaração IF que aplicaria o desconto de um sênior. Se $var for falso, tudo dentro dos {colchetes} é simplesmente ignorado.

<?php
    $var = true;
    $preco = 1.00;
    if ( $var ){
        $preco = .90;
    }
    print "Seu preço é $" . $preco;
?>

No entanto, às vezes, apenas a declaração IF não é suficiente, você também precisa da instrução ELSE. Ao usar apenas a instrução IF, o código dentro dos colchetos será (verdadeiro) ou não (falso) ser executado antes de continuar com o resto do programa. Quando adicionamos a instrução ELSE, se a declaração for verdadeira, ela executará o primeiro conjunto de código e, se for falso, ele executará o segundo (ELSE) conjunto de código. Aqui está um exemplo:

<?php
    $var = true;
    $preco = 3.00;
    if ($var){
        $desconto =.90;
        print "Você recebeu um desconto, seu preço é $" . $preco*$desconto;
    }else{
        print "Desculpe, você não se qualifica para um desconto, seu preço é $".$preco;
    }
?>

CONDICIONAIS ANINHADAS

Uma coisa útil a lembrar sobre declarações condicionais é que elas podem ser aninhadas umas nas outras. Abaixo está um exemplo de como o programa de desconto do nosso exemplo poderia ser escrito para usar as declarações IF: ELSE aninhadas. Existem outras maneiras de fazer isso – como usar elseif () ou switch (), mas isso demonstra como as declarações podem ser aninhadas.

<?php
    $age = 30;
    $preco = 3.00;
    if ($age >65){
        $desconto=.90;
        print "Você recebeu um desconto, seu preço é $" . $preco*$desconto;
    }else{
        if ($age <18) {
            $discount =.95;
            print "Você recebeu o desconto do nosso estudante, seu preço é $".$preco*$desconto;
        }else{
            print "Desculpe, você não se qualifica para um desconto, seu preço é $".$preco;
        }
     }
?>

Este programa verificará primeiro se eles são elegíveis para o desconto do sénior. Se não estiverem, verificará se eles são elegíveis para um desconto de estudante, antes de retornar o preço não descontado.

Log in with your credentials

Forgot your details?