Vous êtes sur la page 1sur 9

Tingo Mara

Instituto de Educacin Superior Tecnolgico Privado del Oriente ISTO


T A L L E R D E P R O G R A M A C I N W E B - / / I n g . A n t o n i o J u n c o A r a n c i a g a

Pgina 1
Introduccin a la sintaxis PHP


PHP se escribe dentro de la propia pgina web, junto con el cdigo HTML y, como para
cualquier otro tipo de lenguaje incluido en un cdigo HTML, en PHP necesitamos
especificar cules son las partes constitutivas del cdigo escritas en este lenguaje. Esto
se hace, como en otros casos, delimitando nuestro cdigo por etiquetas. Podemos
utilizar distintos modelos de etiquetas en funcin de nuestras preferencias y
costumbres.

Estos modos de abrir y cerrar las etiquetas son:

<? y ?>
<% y %>
<?php y ?>
<script languaje="php">

IMPRESIN EN PANTALLA
<?php
echo "hola Mundo"
?>
SEPARACIN DE INSTRUCCIONES
Una caracterstica general de los scripts en PHP es la forma de separar las distintas
instrucciones. Para hacerlo, hay que acabar cada instruccin con un punto y coma
";".
Ejemplo:
<?php
echo "Primer mensaje";
?>
<?php echo "Segundo mensaje"
?>

COMENTARIOS:
<?php
echo " Primer mensaje "; // primer modelo
/* Usando para comentar
multiples lineas */
echo " Segundo mensaje";
echo "One Final Test"; # This is shell-style style comment
?>




Tingo Mara



Instituto de Educacin Superior Tecnolgico Privado del Oriente ISTO
T A L L E R D E P R O G R A M A C I N W E B - / / I n g . A n t o n i o J u n c o A r a n c i a g a

Pgina 2
OPERADORES ARITMTICOS:
$a + $b Suma
$a - $b Resta
$a * $b Multiplicacin
$a / $b Divisin
$a % $b Resto de la divisin de $a por $b
$a++ Incrementa en 1 a $a
$a-- Resta 1 a $a

OPERADORES DE CADENAS:
Para concatenacin de cadenas se usa el punto.
$a = "Hola";
$b = $a . "Mundo"; // Ahora $b contiene "Hola Mundo"
En este punto hay que hacer una distincin, la interpretacin que hace PHP de las simples y
dobles comillas. En el segundo caso PHP interpretar el contenido de la cadena.
$a = "Mundo";
echo = 'Hola $a'; //Esto escribir Hola $a
echo = "Hola $a"; //Esto escribir Hola Mundo

OPERADORES DE COMPARACIN:
$a < $b $a menor que $b
$a > $b $a mayor que $b
$a <= $b $a menor o igual que $b
$a >= $b $a mayor o igual que $b
$a == $b $a igual que $b
$a != $b $a distinto que $b

OPERADORES LGICOS:
$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 slo uno de los dos es verdadero
!$a Verdadero si $a es falso, y recprocamente

OPERADORES DE ASIGNACIN:
$a = $b Asigna a $a el contenido de $b
$a += $b Le suma a $b a $a
$a -= $b Le resta a $b a $a
$a *= $b Multiplica $a por $b y lo asigna a $a
$a /= $b Divide $a por $b y lo asigna a $a
$a .= $b Aade la cadena $b a la cadena $a






Tingo Mara



Instituto de Educacin Superior Tecnolgico Privado del Oriente ISTO
T A L L E R D E P R O G R A M A C I N W E B - / / I n g . A n t o n i o J u n c o A r a n c i a g a

Pgina 3
OPERADORES DE ASIGNACIN
El operador bsico de asignacin es "=". A primera vista podras pensar que es el operador de
comparacin "igual que". Pero no. Realmente significa que el operando de la izquierda toma el
valor de la expresin a la derecha, (esto es, "toma el valor de").

El valor de una expresin de asignacin es el propio valor asignado. Esto es, el valor de "$a = 3" es
3. Esto permite hacer cosas curiosas como

$a = ($b = 4) + 5; // ahora $a es igual a 9, y $b vale 4.

Adems del operador bsico de asignacin, existen los "operadores combinados" para todas las
operaciones aritmticas y de cadenas que sean binarias. Este operador combinado te permite, de
una sola vez, usar una variable en una expresin y luego establecer el valor de esa variable al
resultado de la expresin.
Por ejemplo:
$a = 3;
$a += 5; // establece $a a 8, como si hubisemos escrito: $a = $a + 5;
$b = "Hola ";
$b .= "Ah!"; // establece $b a "Hola Ah!", igual que si hicisemos $b = $b . "Ah!";

VARIABLES EN PHP
Las variables son definidas anteponiendo el smbolo dlar ($) al nombre de la variable
que estbamos definiendo.

IMPORTANTE!!!
Aqu estn unos ejemplos de nombres validos e invlidos para variables:
$_miNombre // valido
$miNombre // valido
$__variable // valido
$variable21 // valido
$_1Grande // invalido - carcter de subrayado debe estar seguido de una letra al principio
$1Grande // invalido - se debe empezar con letra o carcter de subrayado
$_er-t // invalido - contiene un guin -

PHP soporta los siguientes tipos:
array
nmeros en punto flotante
entero
objeto
cadena


Variables numricas
Almacenan cifras
Enteros $entero=2002; Numeros sin decimales
Real $real=3.14159; Numeros con o sin decimal
Tingo Mara



Instituto de Educacin Superior Tecnolgico Privado del Oriente ISTO
T A L L E R D E P R O G R A M A C I N W E B - / / I n g . A n t o n i o J u n c o A r a n c i a g a

Pgina 4


Variables alfanumricas
Almacenan textos compuestos de nmeros y/o cifras
Cadenas Almacenan variables alfanumricas $cadena="Hola amigo";


Tablas
Almacenan series de informaciones numricas y/o alfanumricas
Arrays Son las variables que guardan las tablas
$sentido[1]="ver";
$sentido[2]="tocar";
$sentido[3]="oir";
$sentido[4]="gusto";
$sentido[5]="oler";

A diferencia de otros lenguajes, PHP posee una gran flexibilidad a la hora de operar
con variables. En efecto, cuando definimos una variable asignndole un valor, el
ordenador le atribuye un tipo. Si por ejemplo definimos una variable entre comillas, la
variable ser considerada de tipo cadena:

$variable="5"; //esto es una cadena


Sin embargo si pedimos en nuestro script realizar una operacin matemtica con esta
variable, no obtendremos un mensaje de error sino que la variable cadena ser
asimilada a numrica:

<?
$cadena="5"; //esto es una cadena
$entero=3; //esto es un entero
echo $cadena+$entero
?>

Enteros
Los enteros se puede especificar usando una de las siguientes sintaxis:
$a = 1234; # nmero decimal
$a = -123; # un nmero negativo
$a = 0123; # nmero octal (equivalente al 83 decimal)
$a = 0x12; # nmero hexadecimal (equivalente al 18 decimal)
Nmeros en punto flotante
Los nmeros en punto flotante ("double") se pueden especificar utilizando cualquiera de
las siguientes
Sintaxis:
$a = 1.234;
$a = 1.2e3;
Cadenas
Tingo Mara



Instituto de Educacin Superior Tecnolgico Privado del Oriente ISTO
T A L L E R D E P R O G R A M A C I N W E B - / / I n g . A n t o n i o J u n c o A r a n c i a g a

Pgina 5
Las cadenas de caracteres se pueden especificar usando uno de dos tipos de delimitadores
EJEMPLO:
<?php
$cadena = "Una cadena de caracteres";
$cadena2 = 'Otra cadena de caracteres';
$cadena3 = "Esta cadena contiene 'comillas simples'";
$cadena4 = 'Y esta otra contiene "comillas dobles"';
echo $cadena3;
?>

MATRICES O ARRAYS (ARREGLOS) DE DOS DIMENSIONES

Las matrices decimos que son arrays (arreglos) de dos dimensiones. Tambin podemos
verlas como tablas donde cada elemento tiene una fila y una columna. Para
comprenderlas mejor podemos recordar las matrices matemticas de 2 dimensiones. Un
ejemplo de matriz en matemticas podra ser esta:















En una matriz normalmente hablamos de filas y columnas y decimos que la matriz tiene m
filas y n columnas. As, cada elemento queda identificado por su fila i y su columna j. Por
ejemplo, en la matriz que hemos mostrado anteriormente podramos decir que tenemos 3
filas (fila 0, fila 1 y fila 2) y cuatro columnas (columna 0, columna 1, columna 2, columna
3). Podramos decir que el elemento de la fila 1, columna 3 es igual a 2. De la misma
manera podramos decir:

$valor [0] [0] = 1; $valor [0] [1] = 14; $valor [0] [2] = 8; $valor [0] [3] = 3;

$valor [1] [0] = 6; $valor [1] [1] = 19; $valor [1] [2] = 7; $valor [1] [3] = 2;

$valor [2] [0] = 3; $valor [2] [1] = 13; $valor [2] [2] = 4; $valor [2] [3] = 1;

Tingo Mara



Instituto de Educacin Superior Tecnolgico Privado del Oriente ISTO
T A L L E R D E P R O G R A M A C I N W E B - / / I n g . A n t o n i o J u n c o A r a n c i a g a

Pgina 6
Ejemplo en PHP:


Hay que recordar que los arrays siempre comienzan numerndose desde cero.
Otra forma de asignar valores a un array matriz es similar a la que ya describimos para los
vectores.





La sintaxis que hemos empleado equivale a lo siguiente:
$animal [0] [0] = "Perro"; $animal [0] [1] = "Gato";
$animal [1] [0] = "Lombriz"; $animal [1] [1] = "Burro";
$animal [2] [0] = "Murcilago"; $animal [2] [1] = "Cocodrilo";








Tingo Mara



Instituto de Educacin Superior Tecnolgico Privado del Oriente ISTO
T A L L E R D E P R O G R A M A C I N W E B - / / I n g . A n t o n i o J u n c o A r a n c i a g a

Pgina 7
FUNCIONES IMPORTANTES.

Funcion Strtoupper: convierte a mayscula una cadena
"<H3>": Pone en negrita el texto

<?php
$frase = "Hoy es un dia soleado."; //la cadena va entre comillas
echo "<H3>";
echo "Frase ingresada: " . $frase;
echo "<Br><Br>";
echo "Frase en Mayusculas: " . strtoupper($frase);
?>
Funcin strtolower: Convierte a Minscula
<?php
$frase = "ESTE APUNTE ES DE PHP";
echo "<p style=\"font:25pt helvetica;\">" ;//tamao, tipo de letra
echo "Frase ingresada: " . $frase;
echo "</p>";
echo "<Br><Br><Br><Br><Br><Br><Br><Br>";//tabula hacia abajo
echo "Frase en Min&uacutesculas: " . strtolower($frase);
?>

Funcion: ucwords()
Convierte el primer carcter de cada palabra en maysculas.
Ejemplo: Inicializar una variable con el nombre y apellido de una persona y
posteriormente mostrarla con sus primeros caracteres en maysculas.

<?Php
$nombre = "marcelo rodriguez";
echo "<H3>";
echo "Cadena original: " . $nombre;
echo "<Br><Br>";
echo "Cadena convertida: " . ucwords($nombre);
?>










Tingo Mara



Instituto de Educacin Superior Tecnolgico Privado del Oriente ISTO
T A L L E R D E P R O G R A M A C I N W E B - / / I n g . A n t o n i o J u n c o A r a n c i a g a

Pgina 8
Funcion: strlen()
Esta funcin permite obtener la longitud de una cadena de caracteres pasada como
parmetro.

<?php
$curso= "PHP es un lenguaje de programacin";
echo "<H3>";
echo "Cadena original: " . $curso;
echo "<Br><Br>";
echo "Cantidad de Caracteres: " . strlen($curso);

?>

Funcion: substr()
Permite extraer una porcin de texto de la cadena pasada como parmetro. Su
sintaxis es la siguiente:

substr(cadenaOriginal, lugarInicial, cantidadDeCaracteres)

<?Php
echo "<H3>";
$cadena = "Alicia Martinez";
echo "Cadena Original: " . $cadena;
echo "<Br>";
echo "Tres primeros caracteres: ";
echo substr($cadena,0,3);
echo "<Br>";
echo "Seis caracteres a partir del octavo: ";
echo substr($cadena,7,6);
echo "<Br>";
echo "Cuatros caracteres comenzando desde el ltimo: ";
echo substr($cadena,-4);
?>

Funcion: ereg_replace()
Esta funcin ereg_replace permite buscar una cadena dentro de otra y reemplazar
la cadena encontrada con una cadena definida.
La sintaxis es la siguiente:
nuevaCadena = ereg_replace(claveBuscada,
nuevoDato,
cadenaOriginal);





Tingo Mara



Instituto de Educacin Superior Tecnolgico Privado del Oriente ISTO
T A L L E R D E P R O G R A M A C I N W E B - / / I n g . A n t o n i o J u n c o A r a n c i a g a

Pgina 9
Funcion: eregi_replace()
Es similar a la funcin anterior, con la diferencia de que eregi_replace() no tiene en cuenta
las maysculas y minsculas.

Vous aimerez peut-être aussi