Академический Документы
Профессиональный Документы
Культура Документы
SUPERIOR PEDAGÓGICO
INSTALACIÓN Y SINTAXIS GAMANIEL BLANCO MURILLO
LENGUAJE PHP
CARRERA PROFESIONAL
COMPUTACIÓN E INFORMÁTICA
VIII SEMESTRE
MODULO I
ÍNDICE
1. Introducción ................................................................................ 3
2. Objetivos ..................................................................................... 3
3. ¿Qué es PHP? .............................................................................. 3
3.1. Definición del PHP ......................................................... 3
3.2. Historia de la Evolución del PHP.................................... 4
4. Instalación como módulo ó CGI ................................................. 4
5. Instalación en Windows .............................................................. 4
5.1. Instalación de Apache ..................................................... 5
5.2. Instalación de PHP 4 ....................................................... 6
6. Mi primer script........................................................................... 8
7. Editores para PHP ....................................................................... 9
8. Variables y operadores .............................................................. 10
8.1. Variables ....................................................................... 10
8.2. Constantes ..................................................................... 10
8.3. Constantes Predefinidas ................................................ 11
8.4. Operadores .................................................................... 11
8.5. Operadores Aritméticos ................................................ 11
8.6. Operadores de cadenas .................................................. 12
8.7. Comillas simples y dobles............................................. 12
8.8. Operadores de Comparación ......................................... 12
8.9. Operadores Lógicos ...................................................... 13
8.10. Operadores de Asignación ............................................ 13
8.11. Operador condicional .................................................... 13
9. Sentencias de Control................................................................ 14
9.1. Bifurcaciones condicionales.......................................... 14
9.2. Bucles ............................................................................ 16
10. Vectores (o arrays) .................................................................... 18
10.1. Vectores Indexados ....................................................... 18
10.2. Vectores Asociativos..................................................... 19
10.3. Manipulación de Vectores Asociativos......................... 20
11. Glosario ..................................................................................... 21
12. Referencias Bibliográficas ........................................................ 22
Página 2
HLopez PHP: Instalación y sintaxis
Agosto 2013
1. Introducción
2. Objetivos
3. ¿Qué es PHP?
Página 3
PHP: Instalación y sintaxis HLopez
Agosto 2013
• PHP/FI –
1995
• PHP/FI 2.0 - 1995-
1997
• PHP 3 - 1997-2000
• PHP 4 - Mayo del 2000
• PHP 5 - 13 Julio 2004
5. Instalación en Windows
Página 4
HLopez PHP: Instalación y sintaxis
Agosto 2013
Apache: http://www.apache.org
MySQL: http://www.mysql.com
PHP: http://www.php.net(Versión 4.3.X)
Página 5
PHP: Instalación y sintaxis HLopez
Agosto 2013
DocumentRoot "C:/www"
<Directory "C:/www">
......
</Directory>
Página 6
HLopez PHP: Instalación y sintaxis
Agosto 2013
LoadModule php4_module
"C:/php/sapi/php4apache2.dll"
<?php
phpinfo();
?>
Página 7
PHP: y
Agosto 2013
6. Mi primer script
primer_script.php
<html>
<body>
<?php
$myvar = "Hola. Este es mi primer script en PHP \n";
//Esto es un comentario
echo $myvar;
?>
</body>
</html>
http://localhost/primer_script.php.
<?php
$myvar = "Hola. Este es mi primer script en PHP \n";
/*
Aquí va el comentario
*/
echo $myvar;
print $myvar;
?>
8. Variables y operadores
8.1. Variables
Carácter Significado
\" Carácter dobles comillas
\\ Carácter barra invertida
\N Nueva línea
\R Retorno de carro
\T Tabulador horizontal
8.2. Constantes
<?php
define ("CONSTANTE", "Hola Mundo");
printf (CONSTANTE);
?>
8.4. Operadores
Operador Operación
$a + $b Suma
$a - $b Resta
$a * $b Multiplicación
$a / $b División
$a % $b Resto de la división entera
$a++ Incrementa en 1 a $a
$a-- Resta 1 a $a
$a = 1;
$b = ++$a;
$a = 1;
$b = $a++;
$a = "Hola";
$b = $a . " Mundo"; // Ahora $b contiene "Hola Mundo";
$a = "Mundo";
Operador Operación
$a < $b $a es menor que $b
$a > $b $a es mayor que $b
$a <= $b $a es menor o igual que $b
$a >= $b $a es mayor o igual que $b
$a == $b $a es igual que $b
$a != $b $a es distinto de $b
$a === $b $a es estrictamente igual que $b
PHP: y
Agosto 2013
Operador Operación
$a and $b Verdadero si ambos son verdadero
$a && $b Verdadero si ambos son verdadero
$a or $b Verdadero si alguno de los dos es
verdadero
$a || $b Verdadero si alguno de los dos es
verdadero
$a xor $b Verdadero si sólo uno de los dos es
verdadero
!$a Verdadero si $a es falso y al revés
también, claro
Operador Operación
$a = $b Asigna a $a el contenido de $b
$a += $b Le suma $b a $a
$a -= $b Le resta $b a $a
$a *= $b Multiplica $a por $b y asigna el
resultado a $a
$a /= $b Divide $a por $b y asigna el resultado a
$a
$a .= $b Añade la cadena $b a la cadena $a
a= 2> 3?1:2
9. Sentencias de Control
• Bifurcaciones condicionales
• Bucles
• if...else
• if...elseif...else
• switch...case..default
9.1.1. if...else
if (condición) {
// Este bloque se ejecuta si la condición es
VERDADERA
...
}
else {
PHP: y
Agosto 2013
9.1.2. if...elseif...else
<?php
if ($nombre == ""){
echo "Tú no tienes nombre";
}
elseif (($nombre=="eva") OR ($nombre=="Eva")) {
echo "Tu nombre es EVA";
}
else {
echo "Tu nombre es $nombre";</para>
}
?>
9.1.3. switch...case..default
<?php
switch ($dia) {
case "Lunes":
echo "Hoy es Lunes";
break;
case "Martes":
PHP: Instalación y sintaxis HLopez
Agosto 2013
9.2. Bucles
• while
• do...while
• for
9.2.1. while
<?php
$num = 1;
while ($num < 5) {
echo $num;
$num++;
}
?>
Página 16
HLopez PHP: Instalación y sintaxis
Agosto 2013
<?php
$num = 1;
while ($num < 5) {
echo $num;
if ($num == 3) {
echo "Aquí nos salimos\n";
break;
}
$num++;
}
?>
9.2.2. do...while
<?php
$num = 1;
do {
echo $num;
$num++;
} while ($num < 1)
?>
9.2.3. for
Página 17
PHP: y
Marzo
<?php
for ($num = 1; $num <=5; $num++){
echo $num;
if ($num == 3){
echo "Aquí nos salimos \n";
break;
}
}
?>
• Vectores Indexados
• Vectores Asociativos
<?php
$ciudad[] = "París";
$ciudad[] = "Roma";
$ciudad[] = "Sevilla";
$ciudad[] = "Londres";
HLopez PHP: Instalación y sintaxis
Agosto 2013
<?php
$ciudad = array("París", "Roma", "Sevilla", "Londres");
//contamos el número de elementos de la tabla
$numelemtos = count($ciudad);
//imprimimos todos los elementos de la tabla
for ($i=0; $i < $numelemntos; $i++) {
echo "La ciudad $i es $ciudad[$i] <BR>\n";
}
?>
$visitas[0] = 200;
$visitas[1] = 186;
$visitas["lunes"] = 200;
$visitas["martes"] = 186;
o bien,
Página 19
PHP: y
Marzo
<?php
$semana = array("lunes", "martes", "miércoles",
"jueves", "viernes", "sábado", "domingo");
echo count($semana); //
next($semana);
echo pos($semana); //martes
end($semana);
echo pos($semana); //domingo
prev($semana);
echo current($semana); //sábado
?>
<?php
$visitas = array("lunes"=>200, "martes"=>186,
"miércoles"=>190, "jueves"=>175);
reset($visitas);
while (list($clave, $valor) = each($visitas)) {
echo "el día $clave ha tenido $valor
visitas<BR>";
}
?>
array(0 => "lunes", 1 => 200, key => "lunes", value => 200)
11. Glosario
Página 21
PHP: y
Agosto 2013
http://www.php.net
FIN DE LA UNIDAD