¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

php 1

Manuela Werner Rodrigues Costa PHP Técnico Portugués 2 páginas

Contenido del apunte (2)

Página 1

// ou # comente linha

/* comente bloco */

tipos básicos: int, float, string, bool

tipos compostos: array, object, callable, iterable

tipos especiais:

resource: referencia a um recurso (dado externo) (canvas, bd, arq etc) |não contém diretamente dados, mas sim um identificador que aponta para um recurso específico, como uma conexão de banco de dados, um arquivo aberto ou um socket de rede.

Tipos comuns de resource:

Conexões de banco de dados (mysqli, PDO, pgsql, etc.)

Manipulação de arquivos (fopen(), file_get_contents())

Manipulação de imagens (imagecreate(), imagecreatetruecolor())

Manipulação de streams de rede (sockets, etc.)

null:

tipos pseudo tipos:

mixed:representa um tipo qualquer desses todos

number:numero sendo int ou float

call-back: referencia para uma função ou método

constante: declara normla sem $

const = ;

define:

define ('USUARIO', 'Bob');

define ('PI', 3.1415926);

variável tem $ antes: $x = 10; $y = 'Manu';

String: se usar aspas simples vai sair a variável como esta escrita, aspas duplas, o valor passado E ve a quebra de linha \

$cerveja = 'Stella';

echo "Duas $cervejas"; = Duas $cervejas

echo "Duas {$cerveja}s"; = Duas Stellas *

echo "Duas $cerveja's"; = Duas Stellas

echo: imprime SEM PARENTESES

die ou exit: interrompe imediatamente a execução do script die("pode mandar mensagem aq antes de necerrar");

CONCATENAR: usar .

$a = 'Joao';

$b = 'Ola, ' . $a;

var_dump -> usa p mostrar a estrutura da variável c tipo e valor (void var_dump()...)

isset:

constantes pre definidas:

_LINE_: linha atual do arq recorrente

_FILE_: caminho e nome completo do arq recorrente

_DIR_: diretório corrente

operadores igual antes: =, +=, *=, /=, -=, %=, (++, --, isso antes ou dps da variável muda a ordem de execução qnd imprime, bom usar antes)

=== valor e tipo iguiais

!== dif

'' valpor vai como string

c bool, == true e === false

&& e, || ou, !neg

if, else if, else normal

switch case tb: switch ($opcao){

case 1: $sabor = 'Uva'; break

...

default: $sabor = 'Morango'';

}

ACEITA STRING ai em vez de 1, 'Quadrado' e $brinquedo = 'Patins'

FOR e WHILE eh igual tb

Página 2

FUNCOES

passando o parâmetro local

function oi($nome) {

echo 'Oi ', $nome;

}

oi ('Ana'); //imprime Oi, Ana

//vc define dps pq essa variável so existe dentro da função, então vc chama ela com o nome e coloca o valor q vc precisa

se retornar valor e não apenas for imprimir, bota o return

function soma( $a, $b ) {

return $a + $b );

}

echo soma( 10, 20 ); //30

//imprimiu a chamada da função

POR VALOR -> não muda a variável global

POR REFERENCIA (&$a) mudar a variável global q ta fora da funçao

() VAZIO -> não passa argumento ali então a variável sera criada ali dentro, talvez tem q imprimir ou retornar entao

* se a função n retorna nada n se preocupa em ter q armazenar um resultado numa variável

pode passar parâmetros com valores default ali na função tb. podem ser mudados mas se vc n mexer ficam como o definido

function potencia ($base, $expoente = 2){

$valor = $base;

for ($i = 1; $i < $expoente; ++i){

$valor *= $base;

}

return $valor;

}

echo potencia (10); //100

echo potencia (10,3); //1000

funções anônimas: não tem nome, e tem uso dinâmico (podem ser atribuídas a variáveis, sendo passadas como arg ou usadas como retorno)

ex: $soma = function ($x, $y){

return $x + $y;

}

$soma(10, 20); //30

$f = $soma;

$f(60, 40);//100

variável soma leva uma função, e outras variáveis levam a variável q carrega a função. IMPORTANTE: funçoes anônimas não tem acesso drieto as variáveis externas do escopo onde foram definidas, então temos a palavra chave USE para driblar isso

ex:

$variavelExterna = "Olá";

$funcao = function($nome) use ($variavelExterna) {

return "$variavelExterna, $nome!";

};

echo $funcao("João"); // Saída: Olá, João!

//esse use pega a variável de fora e permite q seja usada dentro da função. se vc quiser que a função anônima modifique a variável externa, usa & na frnete p indicar passagem por referencia

Información

Descripción
Técnico PHP Apunte sobre php 1, creado por Manuela Werner Rodrigues Costa el 02/12/2024.
Creado por
Manuela Werner Rodrigues Costa · dic 2024
Actualizado
3 dic 2024
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?