divendres, 27 de setembre del 2013

PHP. Variables

PHP automàticament converteix la variable del tipus de dades correcte, en funció del seu valor.
En altres llenguatges com C, C + + i Java, el programador ha de declarar el nom i el tipus de la variable abans d'utilitzar-les

En PHP les variables són case-sensitives. Per exemple:

no és el mateix $variable, que $Variable, que $VARIABLE.  En el següent exemple, la segona i tercera línia no té la variable inicialitzada.


<html>
<body>

<?php
$color="blau";
echo "El cel es " . $color . "<br>";
echo "
El cel es " . $COLOR . "<br>";
echo "
El cel es " . $coLOR . "<br>";
?> 


</body>
</html>

Si executem el codi, el resultat ...
 
El cel es blau
El cel es
El cel es 

Així doncs:
  • Una variable comença amb el signe $, seguit pel nom de la variable
  • Un nom de variable ha de començar amb una lletra o el caràcter de subratllat
  • Un nom de variable no pot començar amb un nombre
  • Un nom de variable només pot contenir caràcters alfanumèrics i guions baixos (AZ, 0-9 i _)
  • Són case-sensitive
  • PHP no té sentències per crear variables. Les variables es creen en el moment que se li assigna un valor
Exemples:

<?php
$missatge="Bon dia!";
$z=35;
$esAlumne=true;
?>


Per assignar valor a una variable usem el símbol = .
variable = expressió;

que s'interpreta així: Fes que la variable situada a l'esquerra passi a tenir el valor donat per l'expressió de la dreta.

$b = $a + 12;

$a = 3 * $a;


....significa fes que la variable $a perdi el seu valor actual i adquireixi un valor tres vegades més gran.

Les constants són com les variables, excepte que una vegada que es defineixen no es poden canviar.

Per definir una constant, utilitzeu la funció define() que pren tres paràmetres:
  • El primer paràmetre defineix el nom de la constant, 
  • El segon paràmetre defineix el valor de la constant,
  • i el tercer paràmetre opcional especifica si el nom de la constant ha de ser el case i minúscules. Per omissió és false.
El següent exemple crea un constant entre majúscules i minúscules , amb el valor de "Bon dia":

<?php
define("HOLA", "Bon dia!");
echo HOLA;

?>

Cap comentari:

Publica un comentari a l'entrada