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);
?>

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
  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

Postagens mais visitadas deste blog

IPv6 Basic Knowledge

SWIFT