Revisões
SkiLL-World :: Geral :: PHP
Página 1 de 2
Página 1 de 2 • 1, 2
Re: Revisões
cada variavel tem de começar com $
e cada instrução deve terminar com ;
para juntar 2 valores usa-se o .
e cada instrução deve terminar com ;
para juntar 2 valores usa-se o .
Re: Revisões
para teste irá sair:
estreturas|ex:
de selecção
de repetição
if
funções
arrays
formulários
estreturas|ex:
de selecção
de repetição
if
funções
arrays
formulários
Re: Revisões
Explicação atravez de exercicio
exercicio de formulario
<formulário.htm>
<form action="welcome.php" method="post">
nome:
<input type="text"name="nome">
<br>
Idade:
<input type="text" name="idade">
<input type="submit" value="OK">
</form>
Re: Revisões
welcome.php
$_Post["nome"]="Jose"
$_Post["idade"]=18
<?php
echo "Welcome ".$_Post["nome"]."<br>";
echo "A sua idade é ".$_Post["idade"];
?>
$_Post["nome"]="Jose"
$_Post["idade"]=18
<?php
echo "Welcome ".$_Post["nome"]."<br>";
echo "A sua idade é ".$_Post["idade"];
?>
Re: Revisões
ps: o nome do ficheiro precisa de ter o nome do ficheiro que puseram no primeiro
material:
notepad++
apache (champp)
material:
notepad++
apache (champp)
Re: Revisões
<HTML>
<HEAD>
<BODY>
<form action="welcome.php" method="post">
utilizador:
<input type="text"name="nome">
<br>
password:
<input type="password" name="password">
<input type="submit" value="OK">
</form>
</BODY>
</HTML>
<HEAD>
<BODY>
<form action="welcome.php" method="post">
utilizador:
<input type="text"name="nome">
<br>
password:
<input type="password" name="password">
<input type="submit" value="OK">
</form>
</BODY>
</HTML>
Re: Revisões
Aplicações baseadas em Browsers
PHP
O que é o PHP?
• PHP significa PHP: Hypertext Preprocessor.
• PHP é uma linguagem de criação de scripts server-side, ou seja, do lado do servidor.
• Um ficheiro PHP pode conter texto, tags de HTML e scripts PHP e é sempre executado no servidor.
PHP
O que é o PHP?
• PHP significa PHP: Hypertext Preprocessor.
• PHP é uma linguagem de criação de scripts server-side, ou seja, do lado do servidor.
• Um ficheiro PHP pode conter texto, tags de HTML e scripts PHP e é sempre executado no servidor.
Re: Revisões
1. Client-Side Scripts
São responsáveis pelas acções executadas no browser, sem contacto com o servidor. Um exemplo de uma linguagem para criar scripts client-side é JavaScript.
Os scripts client-side são muito úteis para fazer validações de formulários sem utilizar processamento do servidor, não provocando com isso tráfego na rede.
2. Server-Side Scripts
São responsáveis pelas acções executadas no servidor. Exemplos de linguagens de scripting server-side são PHP e ASP.
No momento em que o utilizador solicita uma URL, o servidor apresentará no browser um código HTML dinâmico, isto é muito útil para construções de aplicações baseadas em informações on-line.
São responsáveis pelas acções executadas no browser, sem contacto com o servidor. Um exemplo de uma linguagem para criar scripts client-side é JavaScript.
Os scripts client-side são muito úteis para fazer validações de formulários sem utilizar processamento do servidor, não provocando com isso tráfego na rede.
2. Server-Side Scripts
São responsáveis pelas acções executadas no servidor. Exemplos de linguagens de scripting server-side são PHP e ASP.
No momento em que o utilizador solicita uma URL, o servidor apresentará no browser um código HTML dinâmico, isto é muito útil para construções de aplicações baseadas em informações on-line.
Re: Revisões
O PHP é uma linguagem de programação server-side scripts para criar sites dinâmicos.
Sites dinâmicos são aqueles que devolvem para o cliente uma página criada em tempo real.
Utilizando a linguagem PHP é permitida a interacção directa do utilizador com o site, através de formulários, contadores de acesso, estatísticas do site, ou criar aplicações para uma rede local baseadas numa Intranet.
Aplicações em PHP são geradas com excelente performance e automaticamente pelo servidor. O utilizador não vê o código PHP, somente o HTML; isto é muito importante quando se lida com senhas.
Sites dinâmicos são aqueles que devolvem para o cliente uma página criada em tempo real.
Utilizando a linguagem PHP é permitida a interacção directa do utilizador com o site, através de formulários, contadores de acesso, estatísticas do site, ou criar aplicações para uma rede local baseadas numa Intranet.
Aplicações em PHP são geradas com excelente performance e automaticamente pelo servidor. O utilizador não vê o código PHP, somente o HTML; isto é muito importante quando se lida com senhas.
Re: Revisões
Sintaxe
O utilizador não consegue ver o código de PHP seleccionando para ver o código fonte no browser, só se pode ver o código de HTML, isto porque o script é executado no lado do servidor antes do resultado ser enviado para o browser.
Um script de PHP começa sempre com:
• <?php
E termina com
• ?>
Um ficheiro de PHP contém tags de HTML e algum código PHP.
<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
Cada linha de PHP termina com ponto e vírgula.
Existem dois comandos pare escrever texto com PHP
• echo
• print
Comentários em PHP
• // - para uma simples linha
• /* ... */ - para um bloco de linhas.
O utilizador não consegue ver o código de PHP seleccionando para ver o código fonte no browser, só se pode ver o código de HTML, isto porque o script é executado no lado do servidor antes do resultado ser enviado para o browser.
Um script de PHP começa sempre com:
• <?php
E termina com
• ?>
Um ficheiro de PHP contém tags de HTML e algum código PHP.
<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
Cada linha de PHP termina com ponto e vírgula.
Existem dois comandos pare escrever texto com PHP
• echo
Comentários em PHP
• // - para uma simples linha
• /* ... */ - para um bloco de linhas.
Re: Revisões
Variáveis
As variáveis são utilizadas para guardar valores, tais como números, palavras ou resultado de funções, podendo ser usadas várias vezes no código.
Todas as variáveis em PHP começam com o símbolo $.
A forma correcta de definir uma variável é:
$var_name = value;
Exemplo:
<?php
$txt = "Hello World!";
$number = 16;
?>
No PHP uma variável não precisa de ser declarada antes de ser inicializada.
As variáveis são utilizadas para guardar valores, tais como números, palavras ou resultado de funções, podendo ser usadas várias vezes no código.
Todas as variáveis em PHP começam com o símbolo $.
A forma correcta de definir uma variável é:
$var_name = value;
Exemplo:
<?php
$txt = "Hello World!";
$number = 16;
?>
No PHP uma variável não precisa de ser declarada antes de ser inicializada.
Re: Revisões
Regras da definição de variáveis
• O nome de uma variável precisa de começar com uma letra ou underscore (_)
• O nome só poderá conter alfanuméricos e underscore (a-Z, 0-9, _)
• O nome de uma variável não poderá conter espaços em branco.
Strings
As variáveis string são usadas para guardar valores que contenham caracteres.
Exemplo
<?php
$txt="Hello World";
echo $txt;
?>
O resultado será:
Hello World
Operadores para manipular strings
Concatenação
Só existe um operador em PHP para strings, a concatenação – duas strings são agrupadas numa só.
Exemplo
<?php
$txt1="Hello World";
$txt2="1234";
echo $txt1 . " " . $txt2;
?>
O resultado será:
Hello World 1234
• O nome de uma variável precisa de começar com uma letra ou underscore (_)
• O nome só poderá conter alfanuméricos e underscore (a-Z, 0-9, _)
• O nome de uma variável não poderá conter espaços em branco.
Strings
As variáveis string são usadas para guardar valores que contenham caracteres.
Exemplo
<?php
$txt="Hello World";
echo $txt;
?>
O resultado será:
Hello World
Operadores para manipular strings
Concatenação
Só existe um operador em PHP para strings, a concatenação – duas strings são agrupadas numa só.
Exemplo
<?php
$txt1="Hello World";
$txt2="1234";
echo $txt1 . " " . $txt2;
?>
O resultado será:
Hello World 1234
Re: Revisões
strlen()
strlen() – indica o tamanho de uma string.
Exemplo
<?php
echo strlen("Hello world!");
?>
O resultado será:
12
strpos()
strpos() – procura uma string dentro de outra se encontra, devolve a posição onde esta ocorre pela primeira vez, caso contrário retorna Falso.
Exemplo
<?php
echo strpos("Hello world!","world");
?>
O resultado será:
6
Nota: A primeira posição será a posição 0
strlen() – indica o tamanho de uma string.
Exemplo
<?php
echo strlen("Hello world!");
?>
O resultado será:
12
strpos()
strpos() – procura uma string dentro de outra se encontra, devolve a posição onde esta ocorre pela primeira vez, caso contrário retorna Falso.
Exemplo
<?php
echo strpos("Hello world!","world");
?>
O resultado será:
6
Nota: A primeira posição será a posição 0
Re: Revisões
Operadores
Operadores aritméticos
Operador Descrição Exemplo Resultado
+ Adição x=2
x+2 4
- Subtracção x=2
5-x 3
* Multiplicação x=4
x*5 20
/ Divisão 15/5
5/2 3
2.5
% Modulo (resto da divisão) 5%2
10%8
10%2 1
2
0
++ Incremento x=5
x++ x=6
-- Decremento x=5
x-- x=4
Operadores aritméticos
Operador Descrição Exemplo Resultado
+ Adição x=2
x+2 4
- Subtracção x=2
5-x 3
* Multiplicação x=4
x*5 20
/ Divisão 15/5
5/2 3
2.5
% Modulo (resto da divisão) 5%2
10%8
10%2 1
2
0
++ Incremento x=5
x++ x=6
-- Decremento x=5
x-- x=4
Re: Revisões
Operadores de atribuição
Operador Exemplo Equivale a
= x=y x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
.= x.=y x=x.y
%= x%=y x=x%y
Operador Exemplo Equivale a
= x=y x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
.= x.=y x=x.y
%= x%=y x=x%y
Re: Revisões
Operadores de comparação
Operador Descrição Exemplo
== É igual a 5==8 devolve falso
!= Não é igual a 5!=8 devolve verdadeiro
> É maior que 5>8 devolve falso
< É menor que 5<8 devolve verdadeiro
>= É maior ou igual que 5>=8 devolve falso
<= É menor ou igual que 5<=8 devolve verdadeiro
Operador Descrição Exemplo
== É igual a 5==8 devolve falso
!= Não é igual a 5!=8 devolve verdadeiro
> É maior que 5>8 devolve falso
< É menor que 5<8 devolve verdadeiro
>= É maior ou igual que 5>=8 devolve falso
<= É menor ou igual que 5<=8 devolve verdadeiro
Re: Revisões
Operadores lógicos
Operador Descrição Exemplo
&& E x=6
y=3
(x < 10 && y > 1) devolve verdadeiro
|| Ou x=6
y=3
(x==5 || y==5) devolve falso
! Não x=6
y=3
!(x==y) devolve verdadeiro
Operador Descrição Exemplo
&& E x=6
y=3
(x < 10 && y > 1) devolve verdadeiro
|| Ou x=6
y=3
(x==5 || y==5) devolve falso
! Não x=6
y=3
!(x==y) devolve verdadeiro
Re: Revisões
Capítulo III - Comandos de Selecção
If...Else e ElseIf
Os comandos if, elseif e else em PHP são usados em diferentes acções, baseadas em diferentes condições.
• if...else – é usado quando se que executar um bloco de instruções quando a condição é verdadeira e outro quando a condição é verdadeira.
• elseif – é usado juntamente com o if…else para executar um bloco de instruções se uma de várias condições for verdadeira.
If...Else
Sintaxe
if (condição)
código para ser executado se a condição for verdadeira;
else
código para ser executado se a condição for falsa;
Exemplo
Este exemplo escreve "Have a nice weekend!" se o dia corrente for Sexta-Feira, caso contrário escreve "Have a nice day!":
<?php
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
else
echo "Have a nice day!";
?>
Se o código a ser executado tiver mais que uma linha, então serão necessárias chavetas
If...Else e ElseIf
Os comandos if, elseif e else em PHP são usados em diferentes acções, baseadas em diferentes condições.
• if...else – é usado quando se que executar um bloco de instruções quando a condição é verdadeira e outro quando a condição é verdadeira.
• elseif – é usado juntamente com o if…else para executar um bloco de instruções se uma de várias condições for verdadeira.
If...Else
Sintaxe
if (condição)
código para ser executado se a condição for verdadeira;
else
código para ser executado se a condição for falsa;
Exemplo
Este exemplo escreve "Have a nice weekend!" se o dia corrente for Sexta-Feira, caso contrário escreve "Have a nice day!":
<?php
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
else
echo "Have a nice day!";
?>
Se o código a ser executado tiver mais que uma linha, então serão necessárias chavetas
Re: Revisões
ElseIf
Sintaxe
if (condição)
código para ser executado se a condição for verdadeira;
elseif (condição)
código para ser executado se a condição for verdadeira;
else
código para ser executado se a condição for falsa;
Exemplo
Este exemplo escreve "Have a nice weekend!" se o dia corrente for Sexta-Feira, escreve "Have a nice Sunday!" se o dia corrente for Domingo caso contrário escreve "Have a nice day!":
<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
elseif ($d=="Sun")
echo "Have a nice Sunday!";
else
echo "Have a nice day!";
?>
</body>
</html>
Sintaxe
if (condição)
código para ser executado se a condição for verdadeira;
elseif (condição)
código para ser executado se a condição for verdadeira;
else
código para ser executado se a condição for falsa;
Exemplo
Este exemplo escreve "Have a nice weekend!" se o dia corrente for Sexta-Feira, escreve "Have a nice Sunday!" se o dia corrente for Domingo caso contrário escreve "Have a nice day!":
<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
elseif ($d=="Sun")
echo "Have a nice Sunday!";
else
echo "Have a nice day!";
?>
</body>
</html>
Re: Revisões
Switch
Se queremos seleccionar um de vários blocos de código a executar, usamos o comando Switch
Sintaxe
switch (expressao1)
{
case valor1:
código a executar se expressão1 = valor1;
break;
case valor2:
código a executar if expressão1 = valor2;
break;
default:
código a executar se expressão1 diferente de valor1 e valor2
}
Notas:
• Depois de um bloco de código convém colocar break para que se saia do switch;
• Default é usado no caso nenhum dos casos anteriores ser verdadeiro
Se queremos seleccionar um de vários blocos de código a executar, usamos o comando Switch
Sintaxe
switch (expressao1)
{
case valor1:
código a executar se expressão1 = valor1;
break;
case valor2:
código a executar if expressão1 = valor2;
break;
default:
código a executar se expressão1 diferente de valor1 e valor2
}
Notas:
• Depois de um bloco de código convém colocar break para que se saia do switch;
• Default é usado no caso nenhum dos casos anteriores ser verdadeiro
Re: Revisões
Exemplo
<html>
<body>
<?php
switch ($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?>
</body>
</html>
<html>
<body>
<?php
switch ($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?>
</body>
</html>
Re: Revisões
Capítulo IV - Ciclos de repetição
Os ciclos de repetição em PHP são usados para executar um mesmo bloco de código um número específico de vezes.
Em PHP existem os seguinte ciclos de repetição:
• while – executa o bloco de instruções se, e enquanto, uma condição se verificar;
• do...while – executa o bloco de instruções uma vez e repete-o enquanto uma condição se verificar;
• for – executa o bloco de instruções um numero especificado de vezes;
• foreach – executa o bloco de instruções para cada elemento de um array.
While
Sintaxe
while (condição)
bloco de instruções;
Exemplo
<?php
$i=1;
while($i<=5)
{
echo "The number is " . $i . "<br />";
$i++;
}
?>
Os ciclos de repetição em PHP são usados para executar um mesmo bloco de código um número específico de vezes.
Em PHP existem os seguinte ciclos de repetição:
• while – executa o bloco de instruções se, e enquanto, uma condição se verificar;
• do...while – executa o bloco de instruções uma vez e repete-o enquanto uma condição se verificar;
• for – executa o bloco de instruções um numero especificado de vezes;
• foreach – executa o bloco de instruções para cada elemento de um array.
While
Sintaxe
while (condição)
bloco de instruções;
Exemplo
<?php
$i=1;
while($i<=5)
{
echo "The number is " . $i . "<br />";
$i++;
}
?>
Re: Revisões
Do...while
Sintaxe
do
{
Bloco de instruções;
}while (condição);
Exemplo
<?php
$i=0;
do
{
$i++;
echo "The number is " . $i . "<br />";
}while ($i<5);
?>
For
Sintaxe
for (inicialização; condição; incremento)
{
bloco de instruções;
}
Exemplo
<?php
for ($i=1; $i<=5; $i++)
{
echo "Hello World!<br />";
}
?>
Sintaxe
do
{
Bloco de instruções;
}while (condição);
Exemplo
<?php
$i=0;
do
{
$i++;
echo "The number is " . $i . "<br />";
}while ($i<5);
?>
For
Sintaxe
for (inicialização; condição; incremento)
{
bloco de instruções;
}
Exemplo
<?php
for ($i=1; $i<=5; $i++)
{
echo "Hello World!<br />";
}
?>
Re: Revisões
Foreach
Sintaxe
foreach (array contiver um valor)
{
Bloco de instruções;
}
Exemplo
<?php
$arr=array("one", "two", "three");
foreach ($arr as $value)
{
echo "Value: " . $value . "<br />";
}
?>
Sintaxe
foreach (array contiver um valor)
{
Bloco de instruções;
}
Exemplo
<?php
$arr=array("one", "two", "three");
foreach ($arr as $value)
{
echo "Value: " . $value . "<br />";
}
?>
Re: Revisões
Capítulo V - Arrays / Vectores
Em vez de termos várias variáveis, podemos criar um vector onde guardaremos cada um dos valores das variáveis, desde que estas sejam do mesmo tipo.
Cada elemento de um vector tem o seu nome para que possa ser facilmente acedido.
Existem 3 tipos diferentes de vectores:
• vectores numérico
• vectores associativos
• vectores multidimensionais
Vectores numéricos
Um vector numerico identifica cada elemento com um número.
Existem diferentes formas de criar um vector numérico:
Exemplo de definição 1
Neste exemplo cria-se e atribuem-se valores simultaneamente ao vector:
$names = array("Peter","Quagmire","Joe");
Exemplo de definição 2
Neste exemplo a atribuição é manualmente:
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
Em vez de termos várias variáveis, podemos criar um vector onde guardaremos cada um dos valores das variáveis, desde que estas sejam do mesmo tipo.
Cada elemento de um vector tem o seu nome para que possa ser facilmente acedido.
Existem 3 tipos diferentes de vectores:
• vectores numérico
• vectores associativos
• vectores multidimensionais
Vectores numéricos
Um vector numerico identifica cada elemento com um número.
Existem diferentes formas de criar um vector numérico:
Exemplo de definição 1
Neste exemplo cria-se e atribuem-se valores simultaneamente ao vector:
$names = array("Peter","Quagmire","Joe");
Exemplo de definição 2
Neste exemplo a atribuição é manualmente:
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
Re: Revisões
Exemplo de utilização:
<?php
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
echo $names[1] . " and " . $names[2] .
" are ". $names[0] . "'s neighbors";
?>
Resultado:
Quagmire and Joe are Peter's neighbors
Vectores associativos
Nestes vectores, a cada elemento é associado um valor.
Exemplo de definição 1
$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);
Exemplo de definição 2
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
Exemplo de utilização
<?php
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
echo "Peter is " . $ages['Peter'] . " years old.";
?>
Resultado
Peter is 32 years old.
<?php
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
echo $names[1] . " and " . $names[2] .
" are ". $names[0] . "'s neighbors";
?>
Resultado:
Quagmire and Joe are Peter's neighbors
Vectores associativos
Nestes vectores, a cada elemento é associado um valor.
Exemplo de definição 1
$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);
Exemplo de definição 2
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
Exemplo de utilização
<?php
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
echo "Peter is " . $ages['Peter'] . " years old.";
?>
Resultado
Peter is 32 years old.
Página 1 de 2 • 1, 2
SkiLL-World :: Geral :: PHP
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos
|
|