Nombre:
Alexandra Maguana
Ciclo: Quinto
“Sistemas”
Asignación De Variables
Las variables en PHP no necesitan, a diferencia de
otros lenguajes de programación ser declaradas específicamente dado que cuando
a una variable se le asigna un valor esta se inicializa en forma automática
determinando la cantidad de memoria necesaria para dicha variable.
Los nombres de las variables van precedidas del
signo "$". Los nombres de las variables son sensibles al uso de las
mayúsculas y minúsculas. De tal forma que la sintaxis correcta es:
$nombreVariable = valor;
Por ejemplo, las siguientes asignaciones serían
perfectamente validas
1
2
3
4
|
$miNovia
= "Gabriela Vergara <br />";
$nació
= "Caracas, Venezuela<br />";
$cumple
= "29 de Mayo <br />";
$signo
= "Géminis <br />"
|
Los tipos de cada variable en PHP no están tan claros
como en C. El intérprete asigna el tipo de una variable según el uso que se
esté haciendo de ella. Para asignar un tipo fijo a una variable se utiliza la
función settype(). Los tipos son:
PHP soporta los siguientes tipos y son definidos en
tiempo de ejecución
Ø
Integer.
Son datos de tipo numérico entero
Ø
Double.
Datos numéricos en coma flotante ( manejo de decimales)
Ø
String.
Cadenas alfanuméricas.
Ø
Boolean.
Valores de tipo Verdadero o Falso como resultado de evaluar una condición,
estado de una variable, etc.
Respecto al tipo entero y flotante, no hay mucho
que decir, así que detallaremos sólo los tipos String, Arrays y Objetos.
Ejemplos de Tipos de datos simples de PHP:
<html>
<head> <title>Ejemplo 2 </title></head>
<body>
<h1> Ejemplo de PHP </h1>
<?php
#Enteros
$a = 1234; # número decimal
$a = -123; # un número negativo
$a = 0123; # número octal (equivalente al 83
decimal)
$a = 0x12; /* número hexadecimal (equivalente
al 18 decimal) */
//Flotantes o reales
$b = 1.234; $b = 1.2e3;
//Escribimos algo
print "\n La a= $a y la b= $b
<br>\n";
?>
</body>
</html>
En el ejemplo anterior puede verse que se han usado
distintos tipos de comentarios
String
Las cadenas pueden estar delimitadas por "
o '. Si la cadena está delimitada por comillas dobles, cualquier variable
incluida dentro de ella será sustituida por su valor (ver y ejecutar el ejemplo
anterior). Para especificar el carácter " se escapará con el
carácter backslash( \ ) Otra forma de delimitar una cadena es utilizando la
sintaxis de documentos incrustado "<<<" Ejemplo:
$variable
= <<< EOD
Ejemplo de cadena que ocupa varias líneas
EOD;
Ejemplo de cadena que ocupa varias líneas
EOD;
La marca de final de un documento incrustado (en
este caso EOD) debe estar en la primera columna del documento.
Las operaciones con cadenas son exactamente igual
que en PERL. Por ejemplo, con strlen se ve el tamaño de una cadena y
con el punto ( . ) se concatenan cadenas.
Operaciones con cadenas
<html>
<head> <title>Ejemplo 3 </title></head>
<body>
<h1> Ejemplo de PHP </h1>
<?php
/* Asignando una cadena. */
$str = "Esto es una cadena";
/* Añadiendo a la cadena. */
$str = $str . " con algo más de
texto";
/* Otra forma de añadir, incluye un carácter
de nueva línea */
$str .= " Y un carácter de nueva línea al
final.\n";
print "$str <br>\n";
/* Esta cadena terminará siendo
'<p>Número: 9</p>' */
$num = 9;
$str = "<p>Número:
$num</p>";
print "$str <br>\n";
/* Esta será '<p>Número: $num</p>'
*/
$num = 9;
$str = '<p>Número: $num</p>';
print "$str <br>\n";
/* Obtener el primer carácter de una
cadena como una vector*/
$str = 'Esto es una prueba.';
$first = $str[0];
print "$str 0->$first
<br>\n";
/* Obtener el último carácter de una cadena. */
$str = 'Esto es aún una prueba.';
$last = $str[strlen($str)-1];
print "$str last->$last
<br>\n";
?>
</body>
</html>
Para hacer conversión de cadenas a otros tipos de
datos hay que tener en cuenta una cadena se evalúa como un valor numérico, el
valor resultante y el tipo se determinan como sigue. La cadena se evaluará como
un doble si contiene cualquiera de los caracteres '.', 'e', o 'E'. En caso
contrario, se evaluará como un entero. El valor viene dado por la porción
inicial de la cadena. Si la cadena comienza con datos de valor numérico, este
será el valor usado. En caso contrario, el valor será 0 (cero). Cuando la
primera expresión es una cadena, el tipo de la variable dependerá de la segunda
expresión.
Ejemplos de tipos de datos
<html>
<head> <title>Ejemplo 4</title></head>
<body>
<h1> Ejemplo de PHP </h1>
<?php
$foo = 1 + "10.5"; // $foo es doble (11.5)
print "$foo <br>\n";
$foo = 1 + "-1.3e3"; // $foo es doble (-1299)
print "$foo <br>\n";
$foo = 1 + "bob-1.3e3"; // $foo es entero (1)
print "$foo <br>\n";
$foo = 1 + "bob3"; // $foo es entero (1)
print "$foo <br>\n";
$foo = 1 + "10 Cerditos"; // $foo es entero (11)
print "$foo <br>\n";
$foo = 1 + "10 Cerditos"; // $foo es
entero (11)
print "$foo <br>\n";
$foo = "10.0 cerdos " + 1; // $foo es entero (11)
print "$foo <br>\n";
$foo = "10.0 cerdos " + 1.0; // $foo es doble (11)
print "$foo
<br>\n";
?>
</body>
</html>
Usos de las variables
|
||
Tipo
|
Asignación
|
Resultado
|
Entero
|
$edad =
45;
|
Números
sin decimales
|
Real
|
$pi =
3.1415;
|
Números
en punto flotante.
|
Octal
|
$a =
0123
|
Número
octal (equivalente al 83 decimal).
|
Hexadecimal
|
$b =
0x12
|
Número
hexadecimal (equivalente al 18 decimal).
|
Alfanuméricas
|
$c =
"a"
|
Variable
alfanumérica
|
Alfanuméricas
|
$c =
'a'
|
Variable
alfanumérica
|
Ejemplos:
Expresión
|
Resultado
|
$algo =
1 + 5;
|
6
|
$algo =
1 + "5";
|
6
|
$algo =
3 + "4 es basura";
|
7!!!
|
$algo =
"4 es basura" + 7;
|
11!!!
|
$algo =
"4.2 es basura" + 7.2
|
11.4!!!!!
|
Variables de variables
PHP puede reconocer y manejar variables que se
refieran a otras variables. Se trata de variables cuyo contenido es el nombre
de otras variables. Por ejemplo: Las líneas 4, 7 y 10 hacen uso de la propiedad
de referenciar variables.
1
2
3
4
5
6
7
8
9
10
11
|
<?php
$saludo
= 'Programmation en PHP';
$mensaje
= 'saludo';
echo
$$mensaje."<br />";
$saludo
= 'Programming in PHP';
$mensaje
= 'saludo';
echo
$$mensaje."<br />";
$saludo
= 'Programacion en PHP';
$mensaje
= 'saludo';
echo
$$mensaje."<br />";
?>
|
Otra forma de hacer uso de las variables de
variables es:
- Las líneas del 2 al 9 declaran variables con el nombre de los estados de la Republica Mexicana
- Mediante la expresión ${"estado".$i} se aplica la variable de variables (líneas 12 y 14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?php
$estado1
= 'Aguascalientes';
$estado2
= 'Baja California';
$estado3
= 'Baja California Sur';
$estado4
= 'Campeche';
.
. .
$estado30
= 'Veracruz';
$estado31
= 'Yucatan';
$estado32
= 'Zacatecas';
$cadena = '';
for($i = 1;$i
<= 32; $i++) {
$estado =
'estados/'.${'estado'.$i}.'.jpg';
$cadena
.= "<img src='$estado' />";
$cadena
.= ${'estado'.$i};
}
echo
$cadena;
?>
|
BIBLIOGRAFIA
No hay comentarios:
Publicar un comentario