Object.
Vamos a verlos de uno en uno.
Integer

Los Integers, o enteros, pueden tener distintos valores númericos que se expresan con diferentes anotaciones.
$a = 18; # decimal
$a = -18; # decimal negativo
$a = 022; # anotación octal; es igual a 18 decimales
$a = 0x12; # anotación exadecimal, es igual a 18 decimales
Probablmente, por lo menos para empezar, tendréis que utilizar sobre
todo los números decimales, sin embargo hay que saber que el lenguaje
admite incluso otras anotaciones ademas de la decimal. |
| | | | | | | Floating point number

Este tipo de datos son los números con la coma móvil, por ejemplo, 9.876. La sintaxis para utilizarlos es bastante simple:
$a = 9.876;
$a = 9.87e6; | |
Strings

Con respecto a las strings hay mucho más que decir porque son tipos de datos diferentes. La sintaxis de base es:
$string = "Yo soy una cadena";
Si se utilizan las comillas (""), el contenido de la cadena se expande
(o, técnicamente, "interpolado") , como en el ejemplo a continuación:
$num = 10;
$string = "El número es $num";
Esto visualizará "El número es 10".
Sin embargo, como con todos los lenguajes, también con los PHP tenemos
caracteres especiales que tienen que estar anticipados por un símbolo,
por ejemplo:
$num = 10;
$string = "El número es "$num"";
Los que piensen que el output de este código es 'El número es "10"' se
equivocan.
A parte de que, así como está escrito, el script daría un error de
redacción, las comillas son caracteres especiales, sin embargo, es
posible utilizarlas. Por lo tanto la sintaxis correcta para el mando es:
$num = 10;
$string = "El número es \"$num\"";
Otros caracteres especiales son:
\n -> newline
\r -> carriage return
\t -> tabulación
\\ -> backslash
\$ -> símbolo del dólar
La alternativa a los caracteres de escape, cuando no haya contenidos que extender, son los ápices (''); por ejemplo:
$string = '$ es el símbol del dólar';
visualizará precisamente los que están en los ápices. Cuidado con un error muy común:
$num = 10;
$string = 'El número es $num';
no visualizará "El número es 10" sino "El número es $num". Por lo tanto,
podemos decir que con los ápices el contenido de la cadena se se hace
una transmisión literal, tal como está escrito entre las ápices.
|
Array
El PHP soporta tanto los array escalares como los array asociativos.
En PHP un array de valores se puede crear explícitamente definiendo los
elementos, o su creación puede hacerse introduciendo valores en el
array. Por ejemplo:
$a = ("abc", "def", "ghi");
crea el array definiendo explícitamente los elementos del array, al contrario de lo que ocurre en el ejemplo siguiente:
$a[0] = "abc";
$a[1] = "def";
$a[2] = "ghi";
En este caso, el array se crea con tres elementos. Recordemos que el
primer elemento de un array se identifica con el número "0". Si, por
ejemplo, la longitud de una array es "5", éste incluye seis elementos.
El elemento que tiene el índice "0" es el primero del array.
Si, en cambio, para añadir elementos a un array (supongamos que nos
referimos al que hemos creado arriba) se utilizan los corchetes vacíos y
los datos se ajustan al array. Por ejemplo:
$a[] = "lmn";
$a[] = "opq";
En este caso caso, el array se alarga 2 elementos y resulta ser:
$a[0] = "abc";
$a[1] = "def";
$a[2] = "ghi";
$a[3] = "lmn";
$a[4] = "opq";
Este ejemplo es mucho más útil cuando queremos ajustar los elementos al
array sin acudir a funciones específicas y sin tener que leer el número
de los elementos que están en el array. Todo se ajustará automáticamente
y correctamente.
Los array asociativos se basan, en cambio, en parejas "name-value" y un ejemplo podría ser:
$a = array(
"nombre" => "Mario",
"apellido" => "Rossi",
"email" => "mario@rossi.com",
);
Es interesante la posibilidad que tiene la función array de introducir las entries, como en el ejemplo que sigue:
$a = array(
"primero" => array(
"nombre" => "Mario",
"apellido" => "Rossi",
"email" => "mario@rossi.com",
),
"segundo" => array(
"nombre" => "Marco",
"apellido" => "Verdi",
"email" => "mario@verdi.com",
)
);
Ejecutar en este array una instrucción del tipo:
<? echo $a["segundo"]["email"]; ?>
visualizará "mario@verdi.com".
Objects

En PHP se pueden utilizar también los objetos. Para empezar vamos a ver un ejemplo:
class visualiza {
function ejecutar_visualiza () {
eco "Visualiza un mensaje";
}
}
$obj=new visualiza;
$obj->ejecutar_visualiza();
En primer lugar definimos la clase "visualiza", que incluye la función
"ejecutar_visualiza" que quiere decir que visualiza simplemente un mensaje en la pantalla.
Con la declaración "new" inicializamos el objeto "$obj" e invocamos la función visualizar con el operador -> en $obj.
Como podéis ver, utilizar los objetos no es nada difícil aunque, para
describirlos más en detalle, serían neceserario más explicaciones.
|
|
| | |
|
No hay comentarios:
Publicar un comentario