

Los comentarios que soporta PHP son los de
C, C++ y los del shell de Unix, así podemos
usar // y /* */ para comentarios y
comentarios multilinea respectivamente como
haríamos en C.
O también podemos usar # como en los
comentarios del shell de Unix.

Existen diferentes estilos de etiquetas para
insertar código en PHP.
◦
◦
◦
◦
Corto
Xml
Script
Asp
<? … ?>
<?php … ?>
<SCRIPT LANGUAJE=‘php’> … </script>
<% … %>

Enteros (integer)

Flotantes (float)

Cadenas de caracteres (string)

Arreglos (arrays)

Objetos (objects): almacena instancias de clases.

Ejemplo de una pagina básica (eje.1):
<HTML>
<HEAD>
<TITLE>Mi primera pagina en PHP</TITLE>
</HEAD>
<BODY>
<CENTER><H1>Mi Primera pagina en PHP</H1></CENTER>
<HR>
<?
echo “Hola mundo¡¡¡";
?>
</BODY>
</HTML>

echo() puede tomar expresiones múltiples, mientras el
print() no, por ejemplo:
<?php
echo "uno", "dos", "tres";
$array=file("archivo.txt") or print "No encontrado";
?>


print() puede retornar un valor true o false y el echo()
no.
echo() es mucho más veloz que el print(), algunos
estiman que hasta en un 50%.

Una variable es un nombre que contiene
unos determinados datos, ya sean de texto
o numéricos, y en php tienen la
peculiaridad de ir precedidas por el signo
del dolar ($).
El lenguaje PHP es muy fácil con respeto a
las variables, pues no es necesario
definirlas antes de usarlas y pueden
contener texto y números indiferentemente,
vamos a ver un ejemplo de uso de variables.

Si se quisiese obligar a que una variable se
convierta a un tipo concreto, se podría forzar la
variable o usar la función settype() para ello.
<?php
$foo = "5bar"; // string
$bar = true; // boolean
settype($foo, "integer"); //$foo es ahora 5 (integer)
settype($bar, "string"); //$bar es ahora "1" (string)
?>
ENTEROS.
 Los enteros se puede especificar usando
una de las siguientes sintaxis:
◦ $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.
 Los números en punto flotante ( "double" ) se
pueden especificar utilizando cualquiera de las
siguientes sintaxis:
◦ $a = 1.234;
CADENAS.
 Las cadenas de caracteres se pueden
especificar usando uno de dos tipos de
delimitadores.
◦ la cadena está encerrada entre comillas dobles ( " ).
◦ la cadena está encerrada entre comillas simples ( ‘ ).
CADENAS.
 Caracteres protegidos
Secuencia
significado
\n
Nueva línea
\r
Retorno de carro
\t
Tabulación horizontal
\\
Barra invertida
\$
Signo del dólar
\"
Comillas dobles
\[0-7]{1,3}
La secuencia de caracteres que coincida con la expresión
regular es un carácter en notación octal
\x[0-9A-Fa-f]{1,2}
La secuencia de caracteres que coincida con la expresión
regular es un carácter en notación hexadecimal

Una variable puede definirse dedos estilos
diferentes:
◦ Estilo corto: $variable;
◦ Estilo Largo: $HTTP_POST_VARS[“variable”];


asignamos valor a una variable con el
operador de igualdad (=).
concatenamos con el operador punto (.).
<?
$miVariable = 'Hola ';
$miVariable2 = 33;
// Imprimimos Hola 33
echo $miVariable.$miVariable2;
?>


Si colocamos comillas dobles el interprete
asumirá que existen variable ($var) dentro del
string.
Con comillas simples se ignoran las variables
dentro del string pero le falto decir que es mas
rápido.
$tmp = 'aaaaaaaaaaaaaaaaaaaa';//rápido
$tmp = "aaaaaaaaaaaaaaaaaaaa"; //lento


A diferencia que una variable toma un valor
que no puede variar durante la ejecución del
script.
Son globales, por lo que se pueden leer desde
el interior de una función sin tener que
pasarlas como parámetro.



Al contrario que las variables, las constantes
se expresan sin signo del dolar ($), y se
tienen que definir usando la función define:
<?
define ('miConstante','valor de mi constante');
echo miConstante;
?>
Eje: define (“CONSTANTE”, 100);

Los operadores son expresiones que nos
permiten manipular los datos
PHP dispone de una gran cantidad de
operadores que podríamos organizar en las
siguientes categorías:
◦
◦
◦
◦
◦
◦
◦
◦
Operadores
Operadores
Operadores
Operadores
Operadores
Operadores
Operadores
Operadores
Aritméticos
de Asignación
de Comparación
de Incremento
de Lógica
de Cadena
de Matrices
de Tipo

Los operadores de aritmética son los
operadores básicos para el trabajo con
números, nos permiten sumar dos valores,
restarlos, dividirlos... Se trata de operadores
binarios en todos los casos ya que requieren
dos operandos para funcionar correctamente.
OPERADOR
NOMBRE
EJEMPLO
+
Adición
$a + $b
-
Sustracción
$a +- $b
*
Multiplicación
$a * $b
/
División
$a / $b
%
Modulus
$a % $b

Permiten modificar el valor de una variable, el
operador de asignación básico es el 'es igual a'
(=), que da el valor que lo sigue a la variable
que lo precede:
<?
?>
$a = 1;
$a += 1; // Sumamos y asignamos
$a = $a + 1; // Operación equivalente
OPERADOR
USO
EQUIVALENTE A
+=
$a += $b
$a = $a + $b
-=
$a -= $b
$a = $a - $b
*=
$a *= $b
$a = $a * $b
/=
$a /= $b
$a = $a / $b
%=
$a %= $b
$a = $a % $b
.=
$a .= $b
$a = $a . $b

Los operadores de comparación son operadores
en su mayoría binarios que nos permiten
comparar variables devolviendo un valor
booleano a 1 (TRUE) si se cumple la condición
que expresan y a 0 (FALSE) en el caso contrario.
OPERADOR
NOMBRE
USO
==
igual
$a = =$b
===
Idéntico (igual y del mismo
tipo)
$a = = = $b
! = , <>
Desigual
$a ! = $b
!==
Desigual o de tipo diferente
$a <> $b
<
menor que
$a < $b
>
mayor que
$a > $b


Estos operadores se usan mayormente
como condición para las estructuras de
control.
El operador de comparación ternario es el
'?:’
◦ Evalúa una condición, que puede ser una
operación de comparación binaria y si se cumple
ejecuta el segundo operando, de lo contrario
ejecuta el tercero:
<?
echo ($variable == 1) ? 'Vale 1' : 'Vale mas de uno';
?>

Los operadores de incremento (++) permiten
aumentar en una unidad el valor de una
variable numérica, los de decremento (--) por
lo contrario disminuyen la misma variable en
una unidad.
<?
$variable = 2;
echo $variable++; // Imprime 2 y luego incrementa
echo ++$variable; // incrementa y luego imprime 4
?>
Este tipo de operador se utiliza mucho para el
tercer parámetro de un bucle for.
Permiten crear expresiones mas complejas para
evaluar nuestras estructuras de control,
permitiendo enlazar varias operaciones de
comparación con los diferentes operadores
booleanos.

OPERADOR NOMBRE
USO
RESULTADO
!
NOT
! $b
Devuelve verdadero si $b es falso y viceversa.
&&
AND
$a && $b
Devuelve verdadero si $a y $b sn verdaderos; en
otro caso devuelve falso.
||
OR
$a | | $b
Devuelve verdadero si alguno de los dos $a ó $b
o ambos son verdaderos; en otro caso devuelve
falso.
and
AND
$a and $b
Lo mismo que && pero con baja prioridad.
or
OR
$a or $b
Lo mismo que | | pero con baja prioridad.

En esta categoría encontramos el operador
binario de concatenacion (.), que se encarga
de unir dos cadenas dadas la una a
continuacion de la otra:

Este operador nos será de gran utilidad para almacenar una
gran cantidad de datos en una misma variable de manera
limpia, veamos un ejemplo:
<?
$html = "<html>\n";
$html .= "<head>\n";
$html .= "<title>Mi página</title>\n";
$html .= "</head>\n";
$html .= "<body>\n";
$html .= "Este es el contenido de mi\n";
$html .= "preciosa página\n";
$html .= "</body>\n";
$html .= "</html>\n";
echo $html;
?>
Carácter de escape
Significado
\n
Nueva línea
\r
Retorno de carro
\t
Tabulación horizontal
\$
Signo de dólar
\’
Comilla simple
\’’
Comilla doble
\\
Contraslash


PHP nos permite conocer un tipo de dato que
hay almacenado en una variable mediante la
función gettype().
La función settype() permite cambiar el tipo
de dato.
Ejemplo:
settype ($variable “integer”);

isset nos permite determinar si una variable
concreta tiene un valor asignado o no.

unset esta destinada a eliminar el contenido de
una variable.

empty tiene un valor parecido a issset pero con
el resultado opuesto.

Las funciones is_integer(), is_double e is_string
reciben como argumento una variable y
devuelve un valor booleano.
Descargar

Ver/Abrir - Repositorio Digital