You are on page 1of 25

ELEMENTOS

DEL LENGUAJE
VARIABLES Y
CONSTANTES

BSICOS

OPERADORES

ESTRUCTURAS

OBJETIVOS:

Conocer los elementos bsicos del lenguaje y su integracin en


las pginas web.

Destacar las semejanzas y diferencia del lenguaje PHP con


los lenguajes Java y C.

Al concluir esta unidad, se habr insertado cdigo PHP en


pginas web utilizando los diferentes elementos del lenguaje
estudiados.

ELEMENTOS
DEL LENGUAJE
BSICOS

VARIABLES Y
CONSTANTES

OPERADORES

ESTRUCTURAS

COMENTARIOS

//

Comentario de lnea

// Este es un comentario de lnea simple

/* */

Comentario de mltiples lneas

/* Este es un comentario de mltiples lneas. Este tipo de


comentarios hace ms cmoda la descripcin de nuestro
programa.*/

<head>
<title> HTML y PHP
</title>
</head>
<?php
/* La funcin phpinfo() es
una funcin integrada en
PHP que nos permite
desplegar la informacin
de nuestra instalacin de
PHP en la pantalla del
navegador */
echo phpinfo();
// Se imprimi la
informacin
?>

ELEMENTOS
DEL LENGUAJE
BSICOS

VARIABLES Y
CONSTANTES

OPERADORES

ESTRUCTURAS

INSERCIN DE CDIGO PHP EN PGINAS WEB


<?
Cdigo PHP
?>
<%
Cdigo PHP
%>
<?PHP
Cdigo PHP
?>
<script languaje=php>
Cdigo PHP

<head>
<Title> Curso de PHP </Title>
</head>
<?php
// Visualiza la configuracin
echo phpinfo();
?>

ELEMENTOS
DEL LENGUAJE
BSICOS

VARIABLES Y
CONSTANTES

OPERADORES

ESTRUCTURAS

VARIABLES
Declaracin

Las variables se declaran anteponiendo el smbolo $ a la palabra

Ejemplo: $MiVariable

Mays/ mins

PHP distingue entre letras maysculas y minsculas

$MiVariable no es lo mismo que $mivariable

Restricciones

El nombre de una variable no puede empezar con nmeros

Ejemplo: $25MiVariable // Esta es una declaracin de variable incorrecta.

Tipo de dato

No es necesario declarar el tipo de dato

PHP no es un lenguaje fuertemente tipado por lo que el tipo de dato no es necesario para la declaracin de
una variable o una constante.

Palabras reservadas

No se deben utilizar como nombre las palabras reservadas de PHP

Ejemplo: $OS // Esta es una palabra reservada de PHP y no puede ser utilizada como variable propia

ELEMENTOS
DEL LENGUAJE
BSICOS

VARIABLES Y
CONSTANTES

OPERADORES

ESTRUCTURAS

VARIABLES PREDEFINIDAS (PALABRAS RESERVADAS) (1 de 3)


$HTTP_REFERER
Esta variable devuelve la direccin (URL) de la que procede el usuario. Con esta variable se puede saber
cul es la ltima pgina que visit el usuario antes de acceder a nuestro portal.
$HTTP_ACCEPT_LANGUAJE
Devuelve el lenguaje en el que tiene configurado el navegador el usuario que nos visita.
HTTP_USER_AGENT

Indica cual es el navegador que est utilizando el usuario.


$REMOTE_ADDR
Indica la direccin IP del usuario.
$OS
Indica el S. O. donde se ejecuta la pgina web.

ELEMENTOS
DEL LENGUAJE
BSICOS

VARIABLES Y
CONSTANTES

OPERADORES

ESTRUCTURAS

VARIABLES PREDEFINIDAS (PALABRAS RESERVADAS) (2 de 3)


$REQUEST_METED
Indica el mtodo de peticin por el cual se accede a la pgina ('GET', 'HEAD', 'POST', 'PUT').
$SERVER_NAME
Devuelve el nombre del servidor donde se ejecuta el script.
$SERVER_SOFTWARE
Indica bajo que servidor se ejecuta el script.
$DOCUMENT_ROOT
Indica el directorio raz en donde se encuentra almacenado el archivo que se est ejecutando.
$SERVER_ADMIN
Esta variable almacena la direccin e-mail de la persona administradora del servidor.

ELEMENTOS
DEL LENGUAJE
BSICOS

VARIABLES Y
CONSTANTES

OPERADORES

VARIABLES PREDEFINIDAS (PALABRAS RESERVADAS) (3 de 3)


$SERVER_PORT
Indica el puerto del equipo que se est usando
$SERVER_SIGNATURA
Contiene la versin del servidor y el nombre del servidor virtual
$SCRIPT_NAME
Indica el nombre del script que se est ejecutando manualmente.

ESTRUCTURAS

ELEMENTOS
DEL LENGUAJE
BSICOS

VARIABLES Y
CONSTANTES

OPERADORES

ASIGNACIN DE VALORES A LAS VARIABLES

Se utiliza el smbolo =
$MiVariable = 25;
$MaxValor = 50;
$ValorInicial = 10;

$Saludo = Hola mundo;


$Nombre = Joseph
$Apellido = Garca

ESTRUCTURAS

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
CONSTANTES

BSICOS

OPERADORES

ESTRUCTURAS

CONSTANTES

Declaracin

Las constantes se declaran mediante el uso de la palabra define.

Ejemplo: define(PI, 3.1416)

Sintaxis

Aplicar el siguiente formato: define(MiConstante, MiValorConstante)

define(Autor, Mario Figueroa)


define(MAX, 50)

ELEMENTOS
DEL LENGUAJE
BSICOS

VARIABLES Y
CONSTANTES

OPERADORES

MOSTRAR LOS VALORES DE UNA VARIABLE

echo

Formato: echo valor_ a_imprimir

echo $MiVariable
echo Hola mundo

print
print $MiVariable
Echo Hola mundo

Formato: print valor a imprimir


<head>
<title> HTML y PHP </title>
</head>
<?php
$MiNombre = "Mario Figueroa";
echo "Hola mundo";
echo "</b></h1>";
echo $MiNombre;
print "</b></h1>";
print "Hola mundo";
print "</b></h1>";
print($MiNombre);
?>

ESTRUCTURAS

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
ARITMTI COMPAR
LGICOS
COS
ACIN

OPERADORES
ESTRUCTURAS
CADENA ASIGNACI
S
N

Sean $X = 10 y $Y = 5
Operador
Operacin

Sintaxis

Resultado

Suma

$x + $y

15

Resta

$x - $y

Multiplicacin

$x * $y

50

Divisin

$x / $y

Mdulo

$x % $y

++

Incremento (en 1)

$x++

11

--

Decremento (en 1)

$x--

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
ARITMTI COMPAR
LGICOS
COS
ACIN

OPERADORES
ESTRUCTURAS
CADENA ASIGNACI
S
N

Sean $X = 10 y $Y = 5
Operador
Operacin

Sintaxis

Resultado

==

Igual

$x == $y

False

===

Idntico (el mismo


$x === $y
valor y adems el
mismo tipo de dato)

false

!=

Diferente

$x != $y

True

<

Menor que

$x < $y

false

>

Mayor que

$x > $y

True

<=

Menor igual que

$x <= $y

False

>=

Mayor o igual que

$x >= $y

true

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
ARITMTI COMPAR
LGICOS
COS
ACIN
Sean $X = True y $Y = False
Operador
Operacin

OPERADORES
ESTRUCTURAS
CADENA ASIGNACI
S
N
Sintaxis

Resultado

$x && $y
$x AND $y

False

&&, AND

Y (Verdadero
cuando ambos son
verdaderos

||, OR

O (Verdadero
$x || $y
cuando uno de ellos $x OR $y
es verdadero)

True

XOR

O Exclusivo
(Verdadero si $x o
$y es verdadero
pero no ambos)

$x XOR $y

True

Negacin

!$x

True si $x es falso y
false si $x es true

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
ARITMTI COMPAR
LGICOS
COS
ACIN

OPERADORES
ESTRUCTURAS
CADENA ASIGNACI
S
N

Para la unin de cadenas mediante variables se utiliza el operador punto (.).

<head>
<title> Concatenacin de variables de
texto en PHP </title>
</head>
<?php
$Nombre = Jorge Mario;
$Apellido = Figueroa Garca;
echo $Nombre . $Apellido
?>

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
ARITMTI COMPAR
LGICOS
COS
ACIN

OPERADORES
ESTRUCTURAS
CADENA ASIGNACI
S
N

En PHP el smbolo = utilizado para asignar se comporta como un operador

<head>
<title> Asignacin de variables </title>
</head>
<?php
$Nombre = Jorge Mario; // Asignando un
texto
$Apellido = Figueroa Garca;
echo $Nombre . $Apellido
?>

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
CONDICI REPETICI
OTRAS
ONALES
N
if (condicin){
//
// Conjunto de instrucciones
//
}
else{
//
// Conjunto de instrucciones
//
}

OPERADORES

ESTRUCTURAS

<head>
<title> Estructura condicional
if </title>
</head>
<?php
$Edad = 19;
if(Edad >= 18){
echo Mayor de edad;
}
else{
echo Menor de edad;
}
?>

1 de
3

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
CONDICI REPETICI
OTRAS
ONALES
N
if (condicin){
//
// Conjunto de instrucciones
//
}
elseif(condicin){
//
// Conjunto de instrucciones
//
}
elseif(condicin){
//
// Conjunto de instrucciones
//
}

OPERADORES

ESTRUCTURAS

<head>
<title> Estructura if/elseif </title>
</head>
<?php
$MayoriaDeEdad = 18;
$EdadCiudadano = 23;
if($EdadCiudadano ==
$MayoriaDeEdad){
echo 'Debe sacar la credencial
del IFE';
}
elseif($EdadCiudadano >
$MayoriaDeEdad){
echo 'Debe renovar
credencial';
}
elseif($EdadCiudadano <

2 de
3

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
CONDICI REPETICI
OTRAS
ONALES
N
switch(Valor){
case Valor1:
//Instrucciones;
break;
case Valor2:
// Instrucciones;
break;
case Valor3:
// Instrucciones;
break;
case default:
// Instrucciones
break;
}

OPERADORES

ESTRUCTURAS

<head>
<title> Estructura switch </title>
</head>
<?php
$Opcion = 1;
switch($Opcion){
case 1:
print("Se eligi la opcin
1");
break;
case 2:
print("Se eligi la opcin
2");
break;
default:
print("Opcin
incorrecta");

3 de
3

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
CONDICI REPETICI
OTRAS
ONALES
N
while (condicin){
//
// Conjunto de instrucciones
//
}

OPERADORES

ESTRUCTURAS

<head>
<title> Estructura while </title>
</head>
<?php
$nVuelta = 1;
while($nVuelta <= 5){
echo '<big>'; //
Incremento letra
echo '<b>';
print('Vuelta no. ' .
$nVuelta);
echo '<br>';
echo '<hr>';
$nVuelta++;
}
?>

1 de
4

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
CONDICI REPETICI
OTRAS
ONALES
N
do{
//
// Conjunto de instrucciones
//
} while (condicin)

OPERADORES

ESTRUCTURAS

<head>
<title> Estructura while </title>
</head>
<?php
$nVuelta = 0;
do{
$nVuelta++;
echo '<big>'; // Incremento letra
echo '<b>';
print('Vuelta no. ' . $nVuelta);
echo '<br>';
echo '<hr>';
} while ($nVuelta < 5);
?>
2 de
4

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
CONDICI REPETICI
OTRAS
ONALES
N
for(vc = vi; Cond; it){
//
// Conjunto de instrucciones
//
}

Donde:
vc = Variable de control
vi = Valor inicial
Cond = Condicin de parada
it = Accin a realizar en cada iteracin

OPERADORES

ESTRUCTURAS

<head>
<title> Estructura while </title>
</head>
<?php
for($nVuelta = 1; $nVuelta <= 5;
$nVuelta++){
echo '<big>'; // Incremento letra
echo '<b>';
print('Vuelta no. ' . $nVuelta);
echo '<br>';
echo '<hr>';
}
?>

3 de
4

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
CONDICI REPETICI
OTRAS
ONALES
N
foreach (expresin_array as $valor)
// Instrucciones
foreach (expresin_array as $clave => $valor)
// Instrucciones

Disponible a partir de la versin 4 de PHP.


Funciona solo sobre vectores y objetos

OPERADORES

ESTRUCTURAS

<head>
<title> Estructura foreach </title>
</head>
<?php
$MiVector= array(1, 2, 3, 4);
foreach ($MiVector as $valor) {
$valor = $valor * 2;
}
print('El resultado es: '. $valor);
?>

4 de
4

ELEMENTOS
DEL LENGUAJE
VARIABLES Y
BSICOS
CONSTANTES
CONDICI REPETICI
OTRAS
ONALES
N
Include y require
Las sentencias include y require incluyen y
evalan el archivo especificado en nuestro
cdigo. La diferencia fundamental entre ellos
es la respuesta que emiten ante un fallo. Con
include obtendremos una advertencia y con
requier error fatal.
Variables.php

<?php
define('MAX', 5);
define('MIN', 1);
$Texto = "Saludos a
todos";
?>

OPERADORES

ESTRUCTURAS

Index.php

<head>
<title> Instruccin include
</title>
</head>
<body>
<?php
include 'Variables.php';
for($i = MIN; $i <= MAX; $i++){
echo '<big>';
print($Texto);
echo '<br>';
echo '<hr>';
}
</body>
?>

1 de
2

ELEMENTOS
DEL LENGUAJE
BSICOS

VARIABLES Y
CONSTANTES

OPERADORES

ESTRUCTURAS

REVISIN DEL CUMPLIMIENTO DE OBJETIVOS:

Conocer los elementos bsicos del lenguaje y su integracin en


las pginas web.

Destacar las semejanzas y diferencia del lenguaje PHP con


los lenguajes Java y C.

Al concluir esta unidad, se habr insertado cdigo PHP en


pginas web utilizando los diferentes elementos del lenguaje
estudiados.