Tutorial de PHP para iniciantes

Tutorial de PHP para iniciantes
Se você é novo no PHP, este tutorial o ajudará a aprender PHP desde o início.

PHP Basics:

  1. Olá Mundo
  2. Comentários
  3. Variáveis ​​com cordas
  4. Cordas concatenadas
  5. Strings de acabamento
  6. Substringas
  7. Variáveis ​​com números
  8. Matemática
  9. Data atual
  10. Verificação da data
  11. Declarações se
  12. Outra pessoa e outra
  13. Se com (ou e e e)
  14. Matrizes
  15. enquanto loop
  16. foreach loop
  17. funções
  18. argumentos de função
  19. morrer e sair
  20. Incluir arquivos
  21. Uso JSON
  22. Uso XML
  23. Entradas de formulário HTML
  24. função get_browser
  25. Armazenamento de sessão
  26. Método de solicitação do servidor
  27. Postagem http
  28. Enviando email
  29. Objeto e classe
  30. Manipulação de exceção

Olá Mundo

A extensão do arquivo php é .php. Tags são usadas para definir o bloco de código PHP e usar ';' No final da linha, é obrigatório para o script PHP. Crie um novo arquivo chamado 'primeiro.php'Para executar seu primeiro script e salvar o arquivo em /www/html/htdocs pasta. Adicione o script a seguir para imprimir um texto simples, “Olá Mundo”.

// texto de impressão
eco "Hello World";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/primeiro.php

Principal

Comentários

Como outras linguagens de programação padrão, você pode usar '//' para comentário de linha única e '/ * */' para comentário de linha múltipla. Crie um arquivo php chamado 'Comente.php'Com o código a seguir para mostrar o uso de linhas únicas e múltiplas comentar em php.

// atribui um valor na variável $ n
$ n = 10;
/* Imprimir
o valor de $ n */
eco "n = $ n";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/comentário.php

Principal

Variáveis ​​com cordas

O símbolo '$' é usado para declarar e ler qualquer variável no PHP. Crie um arquivo php chamado 'cordas.php'Com o seguinte código. Você pode usar uma citação única (") ou uma cotação dupla (" ") para declarar ou imprimir qualquer variável de string, mas a cotação dupla é usada para imprimir o valor da variável string com outros dados da string. Diferentes usos das variáveis ​​de string são mostrados neste exemplo.

$ site = 'linuxhint';
eco "$ site é um bom blog.
";
$ OS = 'Linux';
eco "Você pode ler tópicos diferentes de $ OS no site $.";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/strings.php

Principal

Cordas concatenadas

'.' O operador é usado no PHP para combinar várias variáveis. Crie um arquivo php chamado 'concato.php'e adicione o código a seguir para combinar várias variáveis ​​de string. A soma de duas variáveis ​​de números é armazenada em outra variável e os valores de três variáveis ​​são impressos combinando -se com outra string.

$ a = 30;
$ b = 20;
$ c = $ a + $ b;
eco "a soma de".$ a." e ".$ b." é ".$ c;
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/concate.php

Principal

Strings de acabamento

aparar() A função é usada no PHP para remover qualquer caractere do lado esquerdo e direito de qualquer corda. Existem outras duas funções no PHP para remover o personagem do lado esquerdo ou direito. Estes são ltrim () e rtrim (). Crie um arquivo php chamado 'aparar.php'Com o código a seguir para mostrar os usos dessas três funções. Três funções de corte são usadas no script e no personagem 'a'é removido do início ou final ou de ambos os lados com base na string aplicada.

$ text = "AA eu gosto de programar aa";
eco "antes do TRIM: $ text
";
eco "depois aparar: ".Trim ($ text, 'a')."
";
eco "depois ltrim: ".ltrim ($ text, 'a')."
";
eco "depois rtrim: ".rtrim ($ text, 'a')."
";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/corte.php

Você pode aprender mais sobre o corte do seguinte link do tutorial.

https: // linuxhint.com/trim_string_php/

Principal

Substringas

substr () A função é usada no PHP para ler uma parte específica de uma string. Esta função pode levar três parâmetros. O primeiro parâmetro é a sequência principal que você deseja cortar, o segundo parâmetro é o índice inicial e o terceiro parâmetro é o comprimento da string. O terceiro parâmetro é opcional para este método. Crie um arquivo php chamado 'substring.php'Com o código a seguir para mostrar o uso desta função. Nesta função, o índice inicial conta de 0, mas o valor do índice inicial negativo contam de 1. E o valor do comprimento conta de 1. Se você omitir o terceiro parâmetro desta função, os caracteres do índice inicial até o final da sequência principal serão cortados.

Echo substr ("Programação da Web", 4,7)."
";
Echo substr ("Programação da Web", 4)."
";
Echo substr ("Programação da Web",-8,4)."
";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/substring.php

Principal

Variáveis ​​com números

Você pode declarar diferentes tipos de variáveis ​​de números no PHP. O valor do número pode ser inteiro ou flutuante. Três tipos de números são declarados e adicionados no script a seguir. Crie um arquivo php chamado 'números.php'Para mostrar o uso da variável numérica.

$ a = 8;
$ b = 10.5;
$ c = 0xff;
eco $ a+$ b+$ c;
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/números.php

Principal

Matemática

PHP contém muitas funções internas para realizar vários tipos de tarefas matemáticas, como abs (), teto (), piso (), hexdec (), max (), min (), rand () etc. O uso de abdômen() A função é mostrada no seguinte script. abdômen() função retorna o valor absoluto de qualquer número. Se você fornecer algum número negativo, então abdômen() A função retornará apenas o valor sem nenhum sinal.

absval.php

$ número = -17.87;
$ absnum = abs (número de $);
eco $ absnum;
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/absval.php

Principal

Data atual

Você pode obter dados e tempo relacionados a todas as informações em PHP de duas maneiras. Uma maneira de usar a função date () e outra maneira de usar a classe DateTime. Como você pode obter a data atual usando duas maneiras mencionadas é mostrada no script a seguir. O script mostrará a data atual no formato 'dia do dia'.
data atual.php

$ CurrentDate1 = date ('d-m-y');
echo $ currentDate1."
";
$ CurrentDate2 = new DateTime ();
echo $ currentDate2-> formato ('d-m-y');
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/currentdate.php

Verificação da data

A função CheckDate () é usada no PHP para verificar uma data é válida ou não. O uso desta função é mostrado no script a seguir. Este script verificará um ano é um ano bissexto ou não baseado em uma data.

Leapyear.php

if (CheckDate (02, 29, 2018))
eco "o ano é o ano bisseiro";
outro
eco "o ano não é um ano bissexto";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/learyear.php

Principal

Declarações se

se A declaração é usada para declarar declaração condicional. A sintaxe de se A declaração no PHP é semelhante a outras linguagens de programação padrão. O script a seguir mostra o uso de simples se declaração. De acordo com o script, a condição é verdadeira e imprimirá a saída "Você é elegível para esta oferta”.

se.php

$ idade = 20;
se ($ idade> = 18)
eco "você é elegível para esta oferta";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/if.php

Principal

Outra pessoa e outra

Você pode usar outro e elseif com a instrução IF se você deseja executar declarações diferentes com base em diferentes condições. Três tipos de condições são verificados no seguinte script. A segunda condição será verdadeira de acordo com o script e imprimirá “Você ganhou o segundo prêmio ”.
elseif.php

$ n = 220;
if ($ n == 1010)
eco "você ganhou o primeiro prêmio";
elseif ($ n == 220)
eco "você ganhou o segundo prêmio";
outro
eco "tente novamente mais tarde";

?>

Saída:

Execute o arquivo do navegador.

http: // localhost/elseif.php

Principal

Se com (ou e e e)

Você pode usar várias condições na instrução if usando lógico OU e E. Lógico OU retorna verdadeiro quando qualquer condição de múltiplas condições se torna verdadeira. Lógico E retorna verdadeiro quando todas as condições declaradas se tornam verdadeiras. O script a seguir mostra os usos de IF declaração com OU e E lógica. Aqui, if-else-if A declaração é usada com lógico E que imprimirá a saída com base em atribuído $ current_time. Outra declaração se é usada com lógico OU Isso imprimirá a saída se alguma das condições se tornar verdadeira.
ou e.php

$ current_time = 17;
$ break_time = false;
if ($ current_time> = 9 e $ current_time <= 12)
eco "manhã
";
elseif ($ current_time> 13 e $ current_time <= 16)
eco "tarde
";
outro

eco "noite
";
$ break_time = true;

if ($ current_time> 16 ou $ break_time == true)
eco "Vá para casa
";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/Orand.php

Principal

Matrizes

Quando você deseja adicionar vários valores em uma única variável, você pode usar a variável de matriz ou objeto. Principalmente dois tipos de matriz podem ser declarados em qualquer linguagem de programação. Estes são uma matriz numérica e associativa. A matriz pode ser categorizada por uma matriz unidimensional e multidimensional também. O exemplo a seguir mostra o uso de uma matriz numérica e associativa simples. Aqui, matriz numérica, $ nomes é lido e impresso usando o loop e a matriz associativa, $ e -mails é lido e impresso por para cada laço.

variedade.php

// Array numérico
$ nomes = array ("jim", "riffat", "ella");
para ($ i = 0; $ ieco "nome:".$ nomes [$ i]."
";
// Matriz associativa
$ emails = array ("jim" => "[email protected] "," riffat "=>" [email protected] ",
"Ella" => "[email protected] ");
foreach ($ e -mails como $ name => $ email)

eco "
O endereço de e -mail de $ nome é $ email
";

?>

Saída:

Execute o arquivo do navegador.

http: // localhost/array.php

Você pode visitar o seguinte link do tutorial para saber mais sobre a matriz PHP.

https: // linuxhint.com/php-arrays-tutorial/

Principal

enquanto loop

O PHP usa três tipos de loops para iterar um bloco de código várias vezes. enquanto O loop é um deles que continua a iteração até que o loop atinja a condição de rescisão. A sintaxe da declaração de loop é semelhante às outras linguagens de programação padrão. O exemplo a seguir mostra o uso de enquanto laço. O loop é usado aqui para descobrir números pares de 1 a 10. O loop irá itera por 10 vezes e verificará cada número é divisível por 2 ou não. Os números divisíveis por 2 imprimirão.

enquanto.php

$ n = 1;
eco "números uniformes de 1-10
";
enquanto ($ n < 11)

if (($ n % 2) == 0)
eco "$ n
";
$ n ++;

?>

Saída:

Execute o arquivo do navegador.

http: // localhost/while.php

Principal

foreach loop

Usos PHP para cada loop para ler uma matriz ou variável de objeto. Este loop pode ler valor chave par de uma matriz associativa. O uso deste loop é mostrado no seguinte script. Aqui, uma matriz associativa chamada $ livros é declarado. O índice da matriz contém o tipo de livro e o valor da matriz contém o nome do livro. para cada O loop é usado para iterar a matriz com chave e valor e imprimi -los concatenando com outra string.
para cada.php

$ books = Array ("cms" => "wordpress", "estrutura" => "Laravel 5", "Javascript Library" =>
"React 16 itens essenciais");
foreach ($ books como $ type => $ bookname)
eco " $ bookname é um popular $ tipo
";

?>

Saída:

Execute o arquivo do navegador.

http: // localhost/foreach.php

Principal

funções

Se você deseja usar o mesmo bloco de código muitas vezes em muitas partes do mesmo script, é melhor criar uma função com o bloco comum de código e chamar a função em que o código precisa executar. Um uso simples da função é mostrado no exemplo a seguir. Aqui, é declarada uma função sem qualquer argumento que imprimirá um texto depois de ligar.

função.php

// declarar a função
função welcomemessage ()
eco "

Bem -vindo ao Linuxhint

";

// Ligue para a função
Mensagem de boas-vindas();
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/função.php

Principal

argumentos de função

Você pode usar uma função com argumentos ou sem argumentos. O exemplo anterior mostra o uso do argumento menos função. Você pode enviar argumentos em função por valor ou referência. O argumento é passado por valor para a função no exemplo a seguir. Aqui, é definida uma função com um argumento que assumirá o valor do raio de um círculo e calculará a área do círculo com base nesse valor. A função é chamada três vezes com três valores diferentes de raio.
Circleare.php

// declarar a função
função circlearea ($ raio)
$ área = 3.14*$ raio*$ raio;
eco "

A área do círculo é $ área

";

// Ligue para a função
Circleara (12);
Circleara (34);
Circleara (52);
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/circleara.php

Principal

morrer e sair

Usos PHP morrer() e saída() funções para sair do script exibindo uma mensagem de erro. Não há diferença básica entre essas duas funções. Os usos dessas duas funções são mostrados nos exemplos a seguir.

Função ()

O script a seguir gerará um erro se o Newfile.O TXT não existe no local atual e interrompe a execução exibindo a mensagem de erro incluída no método DIE ().

Dieerr.php

se(!fopen ("newfile.txt "," r "))
morre ("Não é possível abrir o arquivo");
eco "lendo o conteúdo do arquivo ...";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/dieerr.php

função exit ()

O script a seguir interromperá a execução do script exibindo mensagem de erro se o valor de $ n não é igual a 100.

exiterr.php

$ n = 10;
se ($ n != 100)
saída ("n não é igual a 100");
outro
eco "n é igual a 100";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/exiterr.php

Principal

Incluir arquivos

Quando você precisa usar o mesmo código em vários scripts PHP, é melhor salvar o script comum em qualquer arquivo e usar o código várias vezes, incluindo o arquivo. Você pode incluir o arquivo no PHP usando quatro métodos. Esses são requer (), requer_once (), incluem () e incluir_once (). Se requer () ou requer uma vez() não inclui o arquivo, então ele interrompe a execução do script à força, mas incluir() ou incluir_once () não interrompe a execução do script se ocorrer um erro na inclusão. O uso dos dois métodos é mostrado no exemplo a seguir. Crie um arquivo php chamado “Bem-vindo.php”Com o seguinte código que será incluído posteriormente. Este script irá imprimir um texto simples.

Bem-vindo.php

eco "comece a ler daqui
";
?>

Crie outro arquivo php chamado “incluir_file.php”E adicione o seguinte código. Aqui, incluir() O método não interrompe a execução para erro de inclusão e imprimirá a mensagem “Laravel é uma estrutura PHP muito popular agora”. Mas requer () O método interromperá a execução do erro de inclusão e não imprimirá as duas últimas mensagens de eco após a declaração requer ().

incluir_file.php

incluir ('WelCom.php ');
eco "Laravel é uma estrutura PHP muito popular agora
";
requer ('bem -vindo.php ');
eco "Você pode usar o Magento para desenvolver um site de comércio eletrônico
";
eco "Obrigado pela leitura
";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/incluir_file.php

Principal

Uso JSON

Há um método interno no PHP para ler dados do servidor da web no formato JSON e exibir na página da web. Um dos métodos comuns de PHP é JSON_ENCODE () Para criar dados JSON. Este método é usado no script a seguir para converter a matriz PHP em dados JSON.

JSON.php

$ itens = array ("caneta", "lápis", "borracha", "livro colorido");
$ Jsondata = json_encode ($ itens);
eco $ jsondata;
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/json.php

Principal

Uso XML

PHP tem uma extensão chamada Simpxml Para analisar dados XML. Simpxml_load_string () é uma função interna do PHP para analisar o arquivo XML. O exemplo a seguir mostra como você pode usar Simpxml_load_string () função para ler dados do conteúdo XML. Aqui, os dados XML são armazenados em uma variável, $ Xmldata e a variável $ xml é usada para ler os dados de $ Xmldata. Depois de ler os dados, o conteúdo é impresso como uma estrutura de matriz com tipo de dados.

xml.php

$ Xmldata =
"

Fácil Laravel 5
C. Jason Gilmore
EasyLaravelBook.com
";
$ xml = simplexml_load_string ($ xmldata) ou die ("erro na leitura");
var_dump ($ xml);
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/xml.php

Principal

Entradas de formulário HTML

Você pode usar diferentes tipos de matriz embutida de PHP para ler os dados do formulário enviado com base no valor do atributo de método do formulário. Você deve usar o Matriz $ _Post se os dados do formulário forem enviados usando o método Post e você precisar. O exemplo a seguir usa o método de post para enviar os dados do formulário no servidor. Você precisa criar dois arquivos para testar o seguinte script. Um é "Conecte-se.html ” e outro é "verificar.php ”. O arquivo HTML contém uma forma de dois elementos. Estes são nome de usuário e senha. Os dados do formulário são enviados para verificar.arquivo php usando o método de post. O script PHP verificará o valor enviado do nome de usuário e senha. Se o nome de usuário for 'Admin' e a senha é '1234 ' Então ele vai imprimir 'Usuário válido ' Caso contrário, vai imprimir 'Usuário Inválido'.

Conecte-se.html




Nome de usuário:

senha:




verificar.php

if ($ _ post ['nome de usuário'] == 'admin' && $ _post ['pwd'] == '1234')
eco "usuário válido";
outro
eco "usuário inválido";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/login.html

Se o nome de usuário e a senha não corresponderão, a seguinte saída será exibida.

Principal

função get_browser

get_browser () é uma função integrada do PHP usada para ler todas as informações relacionadas ao navegador lendo Browscap.ini arquivo. O script a seguir mostra a saída desta função no formato da matriz.
getBrowser.php

echo $ _server ['http_user_agent'];
$ navegador = get_browser ();
print_r ($ navegador);
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/getBrowser.php

Principal

Armazenamento de sessão

Você pode armazenar informações de sessão no PHP usando $ _Session variedade. PHP tem muitas funções internas para lidar com a sessão. session_start () A função é usada no script a seguir para iniciar a sessão e dois valores de sessão são armazenados em $ _Session variedade.

sessão.php

session_start ();
$ _Session ["nome"] = "John";
$ _Session ["color"] = "azul";
eco "os dados da sessão são armazenados.";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/sessão.php

Principal

Método de solicitação do servidor

É mencionado anteriormente que o PHP tem muitas variáveis ​​super globais para lidar com a solicitação do servidor. $ _Server Array é uma dessas variáveis ​​usadas para obter informações do servidor. O script a seguir imprimirá o nome do arquivo do script de execução e o nome do servidor em execução.

ServerRequest.php

echo $ _server ['php_self'];
eco "
";
echo $ _server ['server_name'];
eco "
";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/serverrequest.php

Principal

Postagem http

O protocolo HTTP é usado para se comunicar entre o servidor e o cliente. Qualquer navegador trabalha como cliente para enviar uma solicitação HTTP para o servidor e o servidor envia a resposta ao cliente com base na solicitação. A solicitação HTTP pode ser enviada usando o método post e get. O exemplo a seguir mostra o uso da solicitação de postagem HTTP no PHP. Aqui, um formulário HTML foi projetado para obter o valor de altura e largura de qualquer retângulo e enviar para o servidor. $ _Post a matriz é usada para ler os valores e calcular a área do retângulo e imprimir.
httppost.php




Altura:


Largura:






if ($ _post ["ht"] || $ _post ["wd"]))

$ área = $ _post ["ht"] * $ _post ["wd"];
eco "A área do retângulo é $ área";

?>

Saída:

Execute o arquivo do navegador.

http: // localhost/httppost.php

Se o usuário digitar 10 e 20 como altura e largura, a seguinte saída ocorrerá.

Principal

Enviando email

PHP tem uma função interna nomeada correspondência() Para enviar um e -mail. Tem quatro argumentos. Os três primeiros argumentos são obrigatórios e o último argumento é opcional. O primeiro argumento leva o endereço de e -mail do receptor, o segundo argumento leva o assunto do email, o terceiro argumento leva o corpo do e -mail e o argumento do cabeçalho leva o conteúdo do cabeçalho. Mas essa função funciona apenas no servidor ao vivo. Como você pode usar esta função é mostrado no seguinte script.
e-mail.php

$ para = '[email protected] ';
$ sujeito = 'Obrigado por nos contatar';
$ message = 'Vamos resolver seu problema em breve';
correio ($ para, $ sujeito, $ message);
?>

Se você deseja enviar e -mail do servidor local usando o PHP, você pode usar a classe Phpmailer. Você pode visitar o seguinte link do tutorial para saber mais sobre esta aula.

https: // linuxhint.com/como fazer o email-de-php/

Principal

Classe e objeto

O recurso de programação orientado a objetos é adicionado no PHP da versão 5. Classe e objeto são as principais partes de qualquer programação orientada a objetos. Uma classe é uma coleção de variáveis ​​e métodos e um objeto é uma instância de uma classe. Como você pode criar e usar uma classe e objeto simples é mostrado no exemplo a seguir. Aqui, uma aula chamada Cliente é definido com três variáveis ​​públicas e um método. Depois de criar o objeto nomeado $ CustOBJ, As variáveis ​​são inicializadas ligando setValue método e impresso mais tarde.
ClassObject.php

Cliente de classe

// declarar propriedades/variáveis
Nome público $;
endereço $ público;
telefone público;
// Defina os dados do cliente
Public Function SetValue ($ nome, $ addr, $ telefone)
$ this-> nome = $ nome;
$ this-> endereço = $ addr;
$ this-> telefone = $ telefone;


// Crie um novo objeto de cliente
$ CustOBJ = novo cliente;
// Defina os valores das propriedades
eco $ CustOBJ-> setValue ("Alia", "Dhaka, Bangladesh", "+8801673434456");
// Imprima o valor do cliente
eco "nome:".$ CustOBJ-> Nome."
";
Echo "Endereço:".$ CustOBJ-> endereço."
";
eco "Telefone:".$ CustOBJ-> telefone."
";
?>

Saída:

Execute o arquivo do navegador.

http: // localhost/ClassObject.php

Principal

Manipulação de exceção

Uma das características importantes da programação orientada a objetos é o manuseio de exceções. O manuseio de exceção tem duas partes. Estes são tentar bloco e pegar bloquear. Bloco Tente contém o script e quando qualquer erro aparecer no script, uma exceção é lançada pelo bloco de tentativa para capturar o bloco. Um simples uso do manuseio de exceção é mostrado no exemplo a seguir. Aqui, tente o bloco verificará o valor de $ número. Se $ número é melhor que 9 Então ele lançará uma exceção com a mensagem “Você tem que selecionar um número de dígito"Caso contrário, o script imprimirá o valor de $ número com outro texto.
exceção.php

$ número = 15;
// tente bloco
tentar
if ($ número> 10)
Jogue nova exceção ("Você precisa selecionar um número de um dígito
");

// Imprima a saída se não ocorrer exceção
eco "o número selecionado é $ número
";

// Catch exceção
Catch (Exceção $ e)
Echo 'Mensagem de erro:' .$ e-> getMessage ();

?>

Saída:

Execute o arquivo do navegador.

http: // localhost/exceção.php

Principal

Conclusão

A programação básica do PHP é explicada neste tutorial usando 30 exemplos. Se você quiser aprender PHP ou se tornar um desenvolvedor da web no futuro, este tutorial ajudará você a começar a escrever scripts no PHP.