- Iniciado pela tag “”. Isso é necessário para que o servidor Web entenda qual código deve ser interpretado e qual deve ser apenas renderizado.
- As instruções PHP devem ser, obrigatoriamente, terminadas com a utilização de ponto e vírgula.
- Comentários podem ser feitos com // ou /* e */.
- Declaração e inicialização de variável: usa-se o símbolo “$” seguido do nome da mesma.
- Para atribuição de strings pode usar aspas duplas ou simples.
- Existem variáveis predefinidas – também chamadas de superglobais. Entre elas, estão as de requisição HTTP: $_REQUEST, $_POST e $_GET. Em linhas gerais, essas três variáveis têm a mesma função, ou seja, receber dados provenientes de formulários HTML ou de outras requisições HTTP que façam uso dos métodos POST e GET.
🐘 GET - Utilizado na requisição e na recuperação de recursos de um servidor, como uma página ou um arquivo, entre outros. exemplo: /endereco_servidor/script.php?var1=value1&var2=value2&var3=value3
Em linhas gerais, não deve ser utilizado quando estamos lidando com informações sensíveis, uma vez que a query string fica visível na barra de endereços do navegador. Outra característica importante desse método é que ele pode ser usado a partir de formulários HTML.
🐘 HEAD
🐘 POST - Usado no envio de dados para o servidor a fim de criar ou atualizar um recurso. exemplo: POST /endereco_servidor/script.php Host: dominio.com.br var1=value1&var2=value2&var3=value3 Assim como o GET, esse método pode ser utilizado em formulários HTML, com a vantagem de não deixar os dados transmitidos visíveis na barra de endereços do navegador – embora seja possível acessá-los analisando a requisição em si.
🐘 PUT
🐘 DELETE
🐘 CONNECT
🐘 OPTIONS
🐘 TRACE
🐘 PATCH
Array associativo que contém as variáveis recebidas de métodos HTTP GET.exemplo: <?php
//Requisição GET: /endereco_servidor/script.php?var1=value1&var2=value2&var3=value3
echo $_GET['var1']; //imprimiria value1
echo $_GET['var2']; //imprimiria value2
echo $_GET['var3']; //imprimiria value3
Sua utilização é semelhante ao que foi visto em $_GET e $_POST.
“+”, “-“, “*”, “/”,"%" e "**"(exponenciação). Operadores de comparação== | $var1 == $var2 | |
---|---|---|
=== | $var1 === $var2 | Verifica se $var1 é idêntica a $var2. Nesse caso, além do valor, verifica se ambas são do mesmo tipo |
!= | $var1 != $var2 | Verifica se $var1 é diferente de $var2 |
<> | $var1 <> $var2 | |
!== | $var1 !== $var2 | Verifica se não são idênticas/iguais ou se não são do mesmo tipo |
< | $var1 < $var2 | |
> | $var1 > $var2 | |
<= | $var1 <= $var2 | |
>= | $var1 >= $var2 |
and | $var1 and $var2 | Retorna true se $var1 E $var2 forem verdadeiras |
---|---|---|
or | $var1 or $var2 | Retorna true se $var1 OU $var2 forem verdadeiras |
xor | $var1 xor $var2 | Retorna true se $var1 OU $var2 forem verdadeiras, mas não ambas |
! | !$var2 | Retorna true se $var1 não for verdadeira |
&& | $var1 && $var2 | Retorna true se $var1 E $var2 forem verdadeiras |
|| | $var1 || $var2 | Retorna true se $var1 OU $var2 forem verdadeiras |
Constantes >> DEFINE
Variáveis >> $
Estruturas de decisão e repetição >> do-while, for e foreach.
Trata-se de uma interface leve para acesso a bancos de dados em PHP. Nesse sentido, cabe a cada banco de dados implementar a interface PDO.
DRIVERS PDO
PDO_CUBRID ➡️ Cubrid
PDO_DBLIB ➡️ FreeTDS / Microsoft SQL Server / Sybase
PDO_FIREBIRD ➡️ Firebird
PDO_IBM ➡️ IBM DB2
PDO_INFORMIX ➡️ IBM Informix Dynamic Server
PDO_MYSQL ➡️ MySQL 3.x/4.x/5.x
PDO_OCI ➡️ Oracle Call Interface
PDO_ODBC ➡️ ODBC v3 (IBM DB2, unixODBC e win32 ODBC)
PDO_PGSQL ➡️ PostgreSQL
PDO_SQLITE ➡️ SQLite 3 e SQLite 2
PDO_SQLSRV ➡️ Microsoft SQL Server / SQL Azure
PDO_4D ➡️ 4D
CONEXÃO COM O SGBD UTILIZANDO PDO
$dsn = new PDO("mysql:host=localhost;dbname=test", $user, $pass);
$dsn = new PDO("pgsql:host=localhost;dbname=test"; $user, $pass);