A maior rede de estudos do Brasil

Grátis
475 pág.
LIVRO Aplicativos em PHP

Pré-visualização | Página 23 de 50

@($a / $b);
?>
Operadores de Execução
Existem algumas funções de execução de programas (shell_exec e outras) como também existe um 
operador, que é formado por dois sinais de crase` `.
Nota: Caso safe_mode esteja desativado no php.ini como também shell_exec() então o operador de 
execução também fica dasativado.
Exemplo
<?php
// Em PHP a crase ` é um operador de execução de arquivos do SO
// Como em scripts bash
// Exibir todos os arquivos do diretório atual, inclusive os ocultos
if (PHP_OS == "WINNT"){
 $output = `dir/o/p`;
 echo "<pre>$output
";
} elseif (PHP_OS == "Linux){
 $output = `ls -la`;
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 134/475
echo "
$output
";
}else{
 echo "Você está usando um SO diferente de Linux e de Windows!"
} ?>
Operadores de Incremento e de Decremento
Os operadores de pré e pós-incremento/decremento são suportados pelo PHP.
++$a (pré-incremento) - Primeiro incrementa $a de 1, depois retorna $a 
incrementado
$a++ (pós-incremento) - Primeiro retorna $a, depois incrementa $a de 1
--$a (pré-decremento) - Primeiro decrementa $a de 1, depois retorna $a 
decrementado
$a-- (pós-decremento) - Primeiro retorna $a, depois decrementa $a de 1
Exemplos:
<?php
echo "<h3>Pós-incremento</h3>";
$a = 5;
echo "\$a = ".$a."<br><br>";
echo "\$a++ deve ser: " . $a++ . "<br />\n";
echo "\$a deve ser: " . $a . "<br />\n";
echo "<h3>Pré-incremento</h3>";
$a = 5;
echo "++\$a deve ser: " . ++$a . "<br />\n";
echo "\$a deve ser: " . $a . "<br />\n";
echo "<h3>Pós-decremento</h3>";
$a = 5;
echo "\$a-- deve ser: " . $a-- . "<br />\n";
echo "\$a deve ser: " . $a . "<br />\n";
echo "<h3>Pré-decremento</h3>";
$a = 5;
echo "--\$a deve ser: " . --$a . "<br />\n";
echo "\$a deve ser: " . $a . "<br />\n";
?>
Operadores Lógicos
Utilizados para comparar duas expressões e o resultado será TRUE ou FALSE.
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 135/475
Exemplos:
<?php
$a = true; $b = FALSE; // true e false são insensitivos
echo ($a and $b)? "T<br>":"F<br>"; //E Verdadeiro (TRUE) se tanto $a 
quanto $b são verdadeiros.
echo ($a or $b)? "T<br>":"F<br>"; //OU Verdadeiro se $a ou $b são 
verdadeiros.
echo ($a xor $b)? "T<br>":"F<br>"; //XOR Verdadeiro se $a ou $b são 
verdadeiros, mas não ambos.
echo (! $a)? "T<br>":"F<br>"; //NÃO Verdadeiro se $a não é verdadeiro.
echo ($a && $b)? "T<br>":"F<br>"; //E Verdadeiro se tanto $a quanto $b são 
verdadeiros.
echo ($a || $b)? "T<br>":"F<br>"; //OU Verdadeiro se $a ou $b são 
verdadeiros.
?>
Operadores de String
Strings em PHP são concatenadas com o operador ponto final ".".
Exemplos:
<?php
$a = "Olá ";
$b = $a . "mundo do PHP!";
echo $b;
$a = "Olá ";
$a .= "meu mundo!";
echo "<br>" . $a;
?>
Convertendo strings em números
<?php
$foo = 1 + "10.5";echo $foo."<br>"; // $foo é float (11.5)
$foo = 1 + "-1.3e3";echo $foo."<br>"; // $foo é float (-1299)
$foo = 1 + "bob-1.3e3";echo $foo."<br>"; // $foo é integer (1)
$foo = 1 + "bob3";echo $foo."<br>"; // $foo é integer (1)
$foo = 1 + "10 Small Pigs";echo $foo."<br>"; // $foo é integer (11)
$foo = 4 + "10.2 Little Piggies";echo $foo."<br>"; // $foo é float (14.2)
$foo = "10.0 pigs " + 1;echo $foo."<br>"; // $foo é float (11)
$foo = "10.0 pigs " + 1.0;echo $foo."<br>"; // $foo é float (11)
?>
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 136/475
Operações com Strings
<?php
// Pega o primeiro caracter da string
$str = 'Isto é um teste.';
$first = $str{0};
echo $first."<br>";
// Pega o terceiro caracter da string
$third = $str{2};
echo $third."<br>";
// Pega o último caracter da string
$str = 'Isto ainda é um teste.';
$last = $str{strlen($str)-1};
echo $last."<br>";
// Modifica o ultimo caracter da string
$str = 'Olhe o mal';
echo $str{strlen($str)-1} = 'r';
?>
Operadores com Arrays
Exemplo Nome Resultado
$a + $b União União de $a e $b.
$a == $b Igualdade TRUE se $a e $b tem os mesmos elementos.
$a === $b Identidade TRUE se $a e $b tem os mesmos elementos na mesma ordem.
$a != $b Desigualdade TRUE se $a não é igual a $b.
$a <> $b Desigualdade TRUE se $a não é igual a $b.
$a !== $b Não identidade TRUE se $a não é identico a $b.
O operador + acrescenta o array da direita no array da esquerda, contudo, chaves duplicadas NÃO 
são sobrescritas.
Exemplos:
<?php
$a = array("a" => "maçã", "b" => "banana");
$b = array("a" =>"pêra", "b" => "framboesa", "c" => "morango");
$c = $a + $b; // Uniao de $a e $b
echo "União de \$a e \$b: \n";
var_dump($c);
$c = $b + $a; // União de $b e $a
echo "União de \$b e \$a: \n";
var_dump($c);
?>
Observar que na união de $a+$b o valor de "b" é banana em $a, ele não foi sobrescrito por 
framboesa de $b.
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 137/475
Assim como framboesa "b" em $b não foi substituído por banana de $a na união de $b+$a.
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 138/475
Aplicativos em PHP/Referências/PHP/PHP2
De Wikibooks
< Aplicativos em PHP | Referências | PHP
Conteúdo
• 1 Continuação 
• 2 - Estruturas de Controle 
• 2.1 if 
• 2.2 else 
• 2.3 elseif 
• 2.4 while 
• 2.5 do ... while 
• 2.6 for 
• 2.7 foreach 
• 2.8 break 
• 2.9 continue 
• 2.10 switch 
• 3 Estruturas em Obsolescência 
• 4 Formatando Números 
• 5 Validação de Ano Bisexto 
• 6 Algumas Funções Matemáticas 
• 7 Enviar E-mail via PHP 
• 8 Sugestão de Livros 
• 9 Links 
Continuação
- Estruturas de Controle
As principais estruturas para controlar o fluxo dos scripts PHP.
if, else, elseif, while, do... while, for, break, consinue e switch.
Um script PHP é formado por instruções (cada instrução termina com ;).
Uma instrução pode ser:
 - uma atribuição
 - uma chamada de função
 - um laço (loop)
 - uma instrução condicional
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 139/475
 - até uma instrução nula (;;).
As instruções podem ser agrupadas com chaves, formando blocos.
if
Uma construção muito importante e versátil. Permite a execução condicional de fragmentos de 
código.
Sintaxe:
if (expressao) {
 instrucoes;
}
expressao - é avaliada como TRUE ou FALSE
 - Se TRUE as instrucoes serão executadas
 - Se FALSE as instrucoes serão ignoradas
Exemplos:
<?php
$a = 5;
$b = 3;
if ($a > $b){
 echo "a é maior que b";
}
?>
else
Executa instrucoes2 caso expressao seja FALSE.
Sintaxe:
if (expressao) {
 instrucoes;
} else {
 instrucoes2;
}
Exemplos:
<?php
$a = 3;
$b = 5;
if ($a > $b){
 echo "a é maior que b";
} else {
 echo "a NÃO é maior que b";
}
?>
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 140/475
elseif
É uma combinação de if com else. Caso a expressao do if seja FALSE então o elseif testa a 
expresao2, se esta for TRUE instrucoes2 serão executadas, caso contrário instrucoes3 serão 
executadas.
Sintaxe:
if (expressao) {
 instrucoes;
} elseif (expressao2) {
 instrucoes2;
} else {
 instrucoes3;
}
<?php
$a = 3;
$b = 3;
if ($a > $b){
 echo "a é maior que b";
} elseif ($a==$b){
 echo "a é igual a b"; 
} else {
 echo "a NÃO é maior que b nem igual a b";
}
?>
while
Executa instruções várias vezez, enquanto uma expressão for verdadeira (TRUE).
Sintaxe:
while (expressao) {
 instrucoes;
}
Em cada iteração expressao é avaliada, se TRUE instrucoes serão executadas, se FALSE, serão 
ignoradas.
Exemplos:
<?php
$i = 1;
while ($i <= 10) {
 echo $i++; /* o valor impresso será
 $i depois do acréscimo
 (post-increment) */
}
?>
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP