Contribua

Doação

terça-feira, 20 de junho de 2017

ALA - 6 Definiçõesde Variáveis PHP



Variáveis PHP.

O tratamento de variáveis em PHP e muito extenso e detalhado cabendo um estudo mais detalho, à parte.

Atribuindo nomes corretamente:
As variáveis no PHP são representadas por um cifrão ($) seguido pelo nome da variável. Os nomes de variável são case-sensitive.
Nomes de variável seguem as mesmas regras como outros rótulos no PHP. Um nome de variável válido inicia-se com uma letra ou sublinhado, seguido de qualquer número de letras, números ou sublinhados. Em uma expressão regular, poderia ser representado assim: '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
 
Nomes válidos:
ed98
_ed98
ed_98
ed98_

Nomes inválidos:
9edson
-edsn
^edon
Nota: $this é uma variável especial que não pode ser atribuída.


Vimos os tipos possíveis de variáveis veremos como defini-las, ' atribuir um valor inicial'.

As Strings merecem uma atenção elas podem ser definidas basicamente de duas formas:

a) Ente aspas simples ( ' ) - O testo será interpretedato tal qual digitado com exceção de \\ e \' - dessa forma se vamos dar um salto de linha com o caractere n devereos colacar uma bvarra invertida à sua frente para que ele seja interpretado como um comando de salto)
b) Já com as aspas duplas ( " ) - todo o texto será interpretado coo digitado inclusive as barras invertidas.
Exemplo:

<?

$meutime = "Palmeras";
$php = '* $meutime *\n';
echo "$php";

?>
A saída imprimirá"* $meutime *\n".

<?

$meutime= "Palmeiras";
$php = "* $meutime *\n";
echo "$php";

?>

A saída imprimirá "* Palmeiras *" (com salto de linha ao final).

Variáveis Inteiras de Ponto Flutuante (double ou float) podem ter um valor em ponto flutuante com atribuições que sigam as seguintes sintaxes:


  1. $php = 7.774;
  2. $php = 77e4; # equivale a 770.000

Por padrão atribuímos valores através de expressão,,
$meu_nome = “Edson”;
$valor=10.00;
Podemos também atribuir o valor de um variável a outra variável,a alteração de uma destas variáveis não afetará a outra.
$saque=$valor*2;

O PHP também oferece um outro meio de atribuir valores a variáveis: 
. Isto significa que a nova variável simplesmente referencia (em outras palavras, "torna-se um apelido para" ou "aponta para") a variável original. Alterações na nova variável afetam a original, e vice versa.
Para atribuir por referência, simplesmente adicione um e-comercial (&) na frente do nome da variável que estiver sendo atribuída (variável de origem) Por exemplo, o trecho de código abaixo imprime 'My name is Bob' duas vezes:
<?php
$foo=Bob'//Atribui o valor 'Bob' a variável $foo
$bar=&$foo;// Referecia $foo através de $bar.
$bar = "My name is $bar"; // Altera $bar...
echo $bar;
echo $foo; // $foo é alterada também.
?>
Uma observação importante a se fazer, é que somente variáveis nomeadas podem ser atribuídas por referência.
<?php
$foo = 25;
$bar = &$foo; // Esta atribuição é válida.
$bar = &(24 * 7); // Inválido; referencia uma expressão sem nome.

Function test()
{
return 25;
}

$bar = &test(); // Inválido.
?>


$bar = &test(); // Inválido.
?>

Não é necessário inicializar variáveis no PHP, contudo é uma ótima prática. Variáveis não inicializadas tem um valor padrão de tipo dependendo do contexto no qual são usadas - padrão de booleanos é FALSE, de inteiros e ponto-flutuantes é zero, strings (por exemplo, se utilizados em echo), são definidas como vazia e arrays tornam-se um array vazio.

Exemplo #1 Valores padrões de variáveis não inicializadas
<?php
// Limpa e remove referência (sem uso de contexto) a variável; imprime NULL
var_dump($unset_var);

// Uso de booleano; imprime 'false' (Veja sobre operadores ternário para saber mais sobre a sintaxe)
echo ($unset_bool ? "true" : "false"); // false

// Uso de string; imprime 'string(3) "abc"'
$unset_str .= 'abc';
var_dump($unset_str);

// Uso de inteiro; imprime 'int(25)'
$unset_int += 25; // 0 + 25 => 25
var_dump($unset_int);

// Uso de float/double; imprime 'float(1.25)'
$unset_float += 1.25;
var_dump($unset_float);

// Uso de array; imprime array(1) { [3]=> string(3) "def" }
$unset_arr[3] = "def"; // array() + array(3 => "def") => array(3 => "def")
var_dump($unset_arr);

// Uso de objeto; cria novo objeto stdClass (veja http://www.php.net/manual/en/reserved.classes.php)
// Imprime: object(stdClass)#1 (1) { ["foo"]=> string(3) "bar" }
$unset_obj->foo = 'bar';
var_dump($unset_obj);
?>

Funções para Manipulação de variáveis :

  • debug_zval_dump — Exibe a representação de um interno zend value
  • boolval — Obtém o valor booleano de uma variável
  • doubleval — Sinônimo de floatval
  • empty — Determina se a variável é vazia
  • floatval — Obtém o valor em ponto flutuante da variável
  • get_defined_vars — Retorna um array com todas variáveis definidas
  • get_resource_type — Retorna o tipo de resource
  • gettype — Obtém o tipo da variável
  • import_request_variables — Importa variáveis GET/POST/Cookie para o escopo global
  • intval — Retorna o valor inteiro da variável
  • is_array — Verifica se a variável é um array
  • is_bool — Verifica se a variável é um boleano
  • is_callable — Verifica se o conteúdo da variável pode ser chamado como função
  • is_double — Sinônimo de is_float
  • is_float — Informa se a variável é do tipo float
  • is_int — Informa se a variável é do tipo inteiro
  • is_integer — Sinônimo de is_int
  • is_iterable — Verify that the contents of a variable is an iterable value
  • is_long — Sinônimo de is_int
  • is_null — Informa se a variável é NULL
  • is_numeric — Informa se a variável é um número ou uma string numérica
  • is_object — Informa se a variável é um objeto
  • is_real — Sinônimo de is_float
  • is_resource — Informa se a variável é um resource
  • is_scalar — Informa se é uma váriavel escalar
  • is_string — Informa se a variável é do tipo string
  • isset — Informa se a variável foi iniciada
  • print_r — Imprime informação sobre uma variável de forma legível
  • serialize — Generates a storable representation of a value
  • settype — Atribui um tipo para a variável
  • strval — Retorna o valor string de uma variável
  • unserialize — Creates a PHP value from a stored representation
  • unset — Destrói a variável especificada
  • var_dump — Mostra informações sobre a variável
  • var_export — Mostra ou retorna uma representação estruturada de uma variável
Variáveis de ARRAYS próxima aula:
Ref: https://secure.php.net/manual/pt_BR/language.variables.basics.php



Nenhum comentário:

Postar um comentário

Programa exempo para consulta em bd Mysql com programa C

#include<stdio.h> #include<mysql/mysql.h> # ...