lunes, 14 de octubre de 2013

ASIGNACION DE VARIABLES




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