Aula 01
Sobre a linguagem
Hypertext Processor
1994
1995
1997
Criado por Rasmus Lerdof, a primeira encarnação do PHP
Código fonte liberado com o nome "Personal Home Page Tools"
Foi lançado o novo pacote da linguagem com o nome de PHP/FI, trazendo a ferramenta Forms Interpreter, um interpretador de comandos SQL
1998
PHP 3, primeiros recursos de OO
2000
PHP 4, abandonou o PHP 3 e deu mais recurso de OO
2004
PHP 5, correção de problemas com apontamento do objeto
2015
PHP 7, melhoria na performance
Plataformas e frameworks
Mercado
Comunidade & Suporte
...
GitHub <3
Electron <3
Open Source <3
Arquivos grandes </3
Server
Apache
PHP
Porta 80
HTML
DB
...
código
...
ou
// Não roda em versões antigas
0
1
2
3
4
5
6
7
8
9
5
6
7
8
1
-1
0
0
0
0
<?php
$arr = array(5,6,7,8,1,-1,0,0,0,0);
0
1
2
3
4
5
6
7
8
9
5
6
7
8
1
-1
0
0
0
0
<?php
$arr = array(5,6,7,8,1,-1,0,0,0,0);
echo $arr[2];
0
1
2
3
4
5
6
7
8
9
5
6
7
8
1
-1
0
0
0
A
<?php
$arr = array(5,6,7,8,1,-1,0,0,0,"A");
echo $arr[9];
nome
26
<?php
$arr = array(
"nome" => "Carlos",
"apelido" => "Carlinhos",
"idade" => 26,
);
apelido
idade
Carlos
Carlinhos
nome
27
<?php
$arr = array(
"nome" => "Carlos",
"apelido" => "Carlinhos",
"idade" => 26,
);
$array["idade"] = 27;
apelido
idade
Carlos
Carlinhos
<?php
$arr = array(
"nome" => "Carlos",
"apelido" => "Carlinhos",
"idade" => 26,
"filhos" => array(
array(
"nome" => "Vinicius",
"apelido" => "Vini",
"idade" => 1.5,
"filhos" => array()
)
)
);
echo $array["filhos"][0]["nome"] ;
HTML 5
<!doctype html>
<html>
<head>
<title>Curso php</title>
</head>
<body>
<!-- Conteúdo -->
</body>
</html>
<form>
<label for="email">E-mail</label>
<input id="email" type="email" name="email" required>
<label for="password">Senha</label>
<input id="password" type="password" name="password" required>
</form>
<form method="GET" action="login.php">