Instalando PHP
Para que podamos trabajar en PHP, se necesitan instalar PHP, un servidor web (Apache), y una base de datos (mySQL). La manera más fácil de instalar todo lo que se necesita es a través del paquete XAMPP. Instálelo desde la siguiente dirección de download. Una vez que hayamos bajado e instalado todo lo necesario, estamos en condiciones de hacer nuestro primer programa. Para eso usaremos el entorno integrado de desarrollo NetBeans. Seleccionamos nuevo proyecto y elegimos en categorias: PHP y en Proyectos: PHP Application, aceptamos todas las opciones por defecto y apretamos finalizar. NetBeans creará el nuevo proyecto y abrirá el archivo index.php, como se muestra en el siguiente código:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
?>
</body>
</html>
Como vemos el código generado es el de una simple página HTML, con el agregado de
<?php
?>
que es el delimitador que contendrá el código PHP que creemos, todo lo que esté fuera de este delimitador, será tratado como HTML. Por ejemplo, escribamos dentro del limitador de PHP, lo siguiente
<?php
echo "Hola mundo, desde PHP!";
?>
y agreguemos justo arriba del delimitador
<h2>Mi Primera Aplicación PHP</h2>
ya tenemos creada nuestra primera página PHP . Ejecutémosla, pulsando F6 y veremos lo que muestra la figura 1.
|
Figura 1 - Primera aplicación PHP |
Nota: Existe una forma corta de escribir el delimitador de PHP, como se ve a continuacón:
<?php
echo 'Hola Mundo';
?>
puede escribirse:
<?='Hola Mundo'?>
Precaución: El uso de esta forma corta entra en conflicto con la sintáxis XML (las declaraciones de XML usan la sintáxis <?xml version="1.0" encoding="UTF-8"?>), así que debe evitar su uso.
Variables y Tipos de Datos
Una variable es una palabra o identificador para un valor almacenado en un lugar de la memoria. PHP nos deja almacenar prácticamente cualquier cosa en una variable usando los siguientes tipos de datos:
-
String: Caracteres alfanuméricos, como oraciones o nombres.
-
Integer: Un valor numérico, expresado en números enteros.
-
Float: Un valor numérico, expresado en números reales (decimales).
-
Boolean: Evalúa a TRUE (verdadero) o FALSE (falso). Algunas veces evalúa a 1 para TRUE y 0 para FALSE).
-
Array: Una colección indexada de datos (para más información sobre este tema, vea el artículo Arrays en PHP.
-
Object: Una colección de datos y métodos (para más información sobre este tema, vea el artículo Objetos en PHP.
PHP es un lenguaje débilmente tipeado, lo que significa que determina el tipo de dato siendo manejado basado en el principio "Mejor estimación", que se opone a los lenguajes fuertemente tipeados como C#, que requiere que establezca el tipo de datos para cada variable y función. Por ejemplo: $foo = "5"; // la variable $foo es considerada un string. $bar = $foo + 2; // Para realizar la suma PHP convierte $foo en un integer. ($bar será igual a 7)
Cadenas de Caracteres (Strings)
Un string es cualquier serie de caracteres encerrados entre comillas simples (') o dobles ("), o que usted crea usando la sintáxis especial heredoc o nowdoc, que veremos en un momento. Algunos caracteres en una cadena, pueden causar problemas si no utiliza un caracter de escape () antes de ellos. Por ejemplo: si queremos guardar en una variable string una cadena que contenga el caracter apóstrofe simple dentro de una cadena encerrada con apóstrofes simples. En ese caso debemso hacer lo siguiente
$string = 'It\'s hot';
Si no utiliza el caracter de escape en it’s, el script no tendrá manera de saber que la comilla simple es parte de la cadena y no el final de la misma.
String y Funciones de Strings
Encerrando una cadena entre comillas simples es la forma más sencilla de crear una cadena en PHP. Veamos algunos ejemplos para ver cómo se comportan las comillas simples y algunas funciones predifinidas de PHP para manejar strings. Para ello, agreguemos el siguiente código a un archivo test.php y veamos su salida en un navegador:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>Strings en PHP</title>
</head>
<body>
<?php
// El tag <br /> agrega un avance de línea en el navegador,
// facilitando la legibilidad.
echo 'Esta es una cadena<br/>con el tag <br />
(comillas simples)<br/>';
echo "Esta es una cadena<br/>con el tag <br />
(comillas dobles)<br/>";
echo '<br/>';
// Caracteres especiales, como el caracter de nueva línea (\n),
// no será "renderizado".
echo ('Esta es una cadena \n con un caracter de nueva línea
(comillas simples).<br/>');
echo ("Esta es una cadena \n con un caracter de nueva línea
(comillas dobles).<br/>");
echo '<br/>';
echo nl2br('Esta es una cadena con un caracter de nueva línea\n
y utilizando la función nl2br (comillas simples).<br/>');
echo nl2br("Esta es una cadena con un caracter de nueva línea\n
y utilizando la función nl2br (comillas dobles).<br/>");
echo '<br/>';
echo 'This string\'s got an apostrophe. <br />';
// Un caracter backslash (\) no necesita ser escrito con el
// caracter de escape si no es utilizado con un caracter
// especial.
echo 'Esta cadena tiene un backslash (\) en ella.
<br />';
echo 'This string has an escaped backslash (\\) in it.
<br />';
// Variables will not be expanded in single quotes
echo 'This $variable will not be expanded. <br />';
echo '<br/>';
$str = "Hola, mi nombre es Rubén Spagnuolo.";
echo $str."<br />";
echo addcslashes($str,'m')."<br />";
echo addcslashes($str,'o')."<br />";
echo "<br />";
$str = "El se llama Aldo D'Anna";
echo $str . " Esto no es seguro en una consulta a una base
de datos.<br />";
echo addslashes($str) . "Seguro en una consulta a una base
de datos.<br />";
echo "<br />";
$str = "Hola mundo!";
echo bin2hex($str) . "<br />";
echo pack("H*",bin2hex($str)) . "<br />";
?>
</body>
</html>
|
Figura 1 - Manipulación de strings en PHP |
respag
Panamá - © 2012