Una estructura de datos es el Array. En PHP se escriben así:
$classroom = array('peter','jim','mary');
Cada valor del array va entre ''. Como en VB 6.0, el índice inicial del array es 0, por tanto, para seleccionar el valor peter:
echo $classroom[0];
Este array contiene un elemento 0,1 y 2, y NO unos elementos 1, 2 y 3.
ARRAY MULTIDIMENSIONALES
Son array en 2 o mas dimensiones, construídos utilizando varios arrays en uno que los agrupa:
$school = array(array('a','b','c'),
array('d','e','f'),
array('f','g','h'));
Observemos que cada array se separa con coma (,) y que luego de los arrays internos debe cerrarse correctamente el array principal.
Para acceder a una valor, debo indicar el indice del array y luego del valor:
$school[2][3]; nos devolvería "f"
NOMBRES de VARIABLES: pueden ser alfanumericos y contener _ underscore. Nada más!!
OPERADORES
En cuanto a los operadores, en principio los encuentro muy similares a javascript:
Artiméticos: +, -, *, /, %, ++, --
$years++
Asignación: =, += -= *= /= que en todos los casos, a la variables de la izquierda le realiza la operación indicada, por ejemplo:
$years += 3 suma 3 al valor que $years
Comparación: ==, !=, <, >, <= >=
$years != 50 $years <=17
Lógicos: devuelven TRUE o FALSE
&& AND -> conjunción *True si todas las variables son verdaderas
|| OR ->disyunción *True si al menos una de las variables es verdadera
! ->negación *Cambia el valor de la variable negándolo
xor ->disyunción excluyente *True si una y solo una de las variables es true
Los operadores son fundamentales para, junto con las estructuras de control de flujo, realizar acciones con los datos.
Concatenación de cadenas
Mediante el punto (.) "jose" . $apellido Otra forma: $var1 .= "var2;
Strings
Hay una diferencia interesante en el uso de las comillas. Si usamos '' comillas simples, PHP considera su contenido como un string, incluso si insertamos allí una variable.
Si son dobles, PHP mostrará el string y el valor de la variable. EJ:
$nombre = 'Jorge';
echo 'mi nombre es $nombre'; pantalla: mi nombre es $nombre
echo "mi nombre es $nombre"; pantalla: mi nombre es Jorge
Escapando caracteres
El signo \ permite indicar a PHP (como sucede en otros lenguajes) que el caracter que sigue debe entenderse como un literal y no con la funcionalidad interna de PHP. EJ:
echo "lo llamaron \"inutil\".";
Si no utilizaramos el backslash, PHP interpretaría las primeras comillas como cierre de la cadena.
El \ solo funciona bien dentro de strings con "", y con '' solo para escapar comillas simples y al \ mismo.
<<< -END
La manera de indicarle a PHP que debe mostrar en pantalla un conjunto de lineas de texto, con instrucciones html <<< _END _END;
Ejemplo que tomo del libro:
echo <<<_END
This is a Headline
This is the first line.
This is the second.
- Written by $author.
_END;

No hay comentarios:
Publicar un comentario