PHP - Apontamentos para exame
Pequenos apontamentos que usei para o exame de PHP / MYSQL
Como se declara uma variável ?
$nome = ….
ex: $String = “Hello world!”;
$Inteiro = 12;
$Booleano = True;
Output de variáveis:
echo $String;
Output de HTML dentro do PHP:
echo “<br>”;
Declarar arrays:
$Computador = array(“Motherboard”,”CPU”,”RAM”);
Output tipo e valor do array:
var_dump($Computador);
Importante!
$var; //vai assumir o valor null pois não tem nenhum valor associado
var_dump($var2); //var_dump de uma variável não declarada anteriormente, devolve null
Variáveis Globais e Locais:
Fora da função:
<?php
$numInt = 10; //variável com que âmbito?
function myTest() {
// usar a variável numInt dentro da função gera um erro
echo "<p>Variable numInt inside function is: $ numInt </p>";
}
myTest();
echo "<p>Variable numInt outside function is: $ numInt </p>";
?>
Dentro da função:
<?php
function myTest() {
$numInt = 10; // variável com que âmbito?
echo "<p>Variable numInt inside function is: $ numInt </p>";}
myTest();
// usar a variável numInt for a da função gera um erro
echo "<p>Variable numInt outside function is: $ numInt </p>";
?>
Global:
<?php $num1 = 5;
$num2 = 10;
function myTest() {
global $num1, $num2;
$num2 = $num1 + $num2;}
myTest();
echo $num2; // escreve 15
?>
Diferença entre print e echo:
Echo não devolve nenhum valor;
Print retorna 1, daí poder ser usado em lógica (True,False);
Echo pode receber múltiplos parâmetros;
Print pode receber apenas 1 argumento;
Echo é ligeiramente mais rápido que print;
Strings
Comprimento de uma string:
echo strlen(“hello it’s me”);
Contar número de palavras:
echo str_word_count(“hello it’s me”);
Reverter uma string:
echo strrev(“hello world”);
Procurar uma palavra na string:
echo strpos(“hello it’s me” , “hello”);
Substituir determinado texto na string:
echo str_replace(“hello” , “ola” , “hello, its me”);
Operadores importantes
Operadores dos quais ninguém se lembra:
** Expoente - $x ** $y
=== Idêntico - $x === $y - retorna true se forem idênticos
!== Não Idêntico - $x !== $y - retorna true se não forem idênticos
<> Diferente - $x <> $y
. Concatenação - $x . $y - concatena $x ao $y
.= Atribuição de concatenação
$a = “Hello”;
$a .= “World”;
//agora $a vai ser “Hello World”
Operadores de Seleção
If:
<?php
$temperatura = 30;
if ($temperatura < 30) {
echo "Está frio";
elseif {
echo “Está quente”;
}
else {
echo “Tenha um bom dia”;
}}?>
Switch:
<?php $cor = "azul";
switch ($cor) {
case "azul":
echo "Your favorite color is blue!";
break;
case "vermelho":
echo "Your favorite color is red!";
break;
case "verde": echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, nor green!";
}?>
Estruturas de Repetição
while:
<?php
$x = 1;
while($x <= 5) {
echo "The number is: $x <br>";
$x++; // incrementa o valor em $x (+1)}
?>
While condição faz execução
do while:
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;}
while ($x <= 5);
while ($x <= 5);
?>
Do execução While condição
For:
<?php
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";}
?>
For (inicio, fim, condição){ execução
Arrays
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . "," . $cars[1] . " and " . $cars[2] . ".";
?>
Comprimento de um array:
$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
Percorrer um array:
<?php
$cars = array("Volvo", "BMW", "Toyota");
$arrlength = count($cars);
for($x = 0; $x < $arrlength; $x++) {
echo $cars[$x];
echo "<br>";}
?>
Ordenar um array:
Por ordem crescente - sort()
Por ordem decrescente - rsort()
Funções
<?php function writeMsg() {
echo "Hello world!";}
writeMsg(); // call the function
?>
// “Hello world!”
<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
// Jani Refsnes
Hege Refsnes
Stale Refsnes
Kai Jim Refsnes
Kai Jim Refsnes
Borge Refsnes
<?php
function setHeight($minheight = 50) {
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // will use the default value of 50
setHeight(135);
setHeight(80);
?>
<?php
function sum($x, $y) {
$z = $x + $y;
return $z;
}echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) . "<br>";
echo "2 + 4 = " . sum(2, 4);
?>
// 5 + 10 = 15
Comentários
Postar um comentário