Últimas Entradas »

Variables, Variables-de-Variables y Constantes PHP

Variables

Es un contenedor de espacio temporal y pueden ser declarados con tipos enteros, cadenas, decimales, objetos y arreglos. En PHP se puede “perder el tipo”, que significa, que una variable, puede ir cambiando su tipo a lo largo de la ejecución del mismo, no como en C y Java, que solamente pueden ser de un tipo de dato a lo largo de su existencia.

Las reglas para declarar una variable son: empiezan con $(signo dólar), empezarán con letras, (mayúsculas o minúsculas), o guión bajo (_). Nunca con un número. Una variable es sensible a mayúsculas o minúsculas no es lo mismo $contador que $Contador.

Ejemplos:

$_POST; //Correcta

$contador; // Correcta

$3fase; //Declaración errónea

Variable de Variables

En PHP es posible crear una variable de variables, que son aquellas que contiene el nombre de una variable en otro. Por ejemplo:

$variable = ‘foo’;

$$variable = ‘bar’;

echo $foo; //  Muestra ‘bar’

En el ejemplo anterior, la variable $$variable, ha hecho una refencia a el nombre de $variable y por esa razón muestra ‘bar’.

Un caso curioso, es que se pueden crear variables cuando empiezan por números, por ejemplo.

$nombre = ’123′; // Es un nombre de variable inválido normalmente.

$$nombre = ’456′; // Se asigna un valor

echo ${’123′}; //Finalmente usando llaves, se muestra ’456′.

Nota: Debes de tener cuidado en utilizar ésta técnica, ya que puede ser bastante complejo entender el código y en temas de seguridad, también hay te tenerlo en cuenta.

Para comprobar que una variable existe y también eliminar problemas de ejecución y de seguridad, está isset ( );

echo isset ($x);

Si la variable existe mostrará TRUE, de lo contrario (cualquier valor) NULL.

Constantes

Es un espacio en memoria que tiene un valor inmutable. Y al igual que las variables, en su declaración deben empezar con una letra (mayúscula / minúscula), con un guión bajo, no debe de empezar por un número y son sensibles a mayúsculas-minúsculas.

Es una buena práctica el declararlas siempre en mayúsculas, por ejemplo:

define (‘CORREOE’, ‘correo@correo.net’);

echo CORREOE; // Muestra correo@correo.net

define (‘BANDERA’ , true);

if (BANDERA) { } //Se puede realizar una evaluación if

define (’1ACONSTANTE’, ‘Cadena de caracteres’); //Declaración errónea

Indispensables en su uso de almacenar información.

Tipos de Datos y Conversión de Tipos en PHP

Los tipos de datos en PHP se podrían dividir en dos categorías:

  • ESCALARES, son aquellos que solamente pueden almacenar un dato en ese momento.
  • COMPUESTOS, son los que permiten almacenar de distintos tipos o escalares.

Los Escalares los tipos son:

  1. Numéricos, Enteros, Decimales, Octal (comienzan con un Cero – 0), Hexadecimal comienzan con 0x, Decimal – Exponencial con mantisa por ejemplo 2E7, 1.2e2) y dentro de ellos habría que tener cuidado al momento de conversiones y de la longitud del mismo, al ser números muy grandes depende el sistema.
  2. String, que es texto como tal, pero también puede ser un archivo de imagen, hojas de cálculo, grabación de música.
  3. Boolean, se pueden utilizar números como valores Verdadero – 1, Falso – 0, una Cadena se convierte en falsa cuando está vacía y si tiene otro carácter aunque sea varios ceros, se convierte en Verdadero. Recordemos cuando se convierte un Número u Cadena el Boolean obtiene 1 si es verdadero y 0 en cualquier otro caso.

Los Compuestos en PHP soporta dos tipos de ellos:

  1. Arrays (Arreglos, matrices) que pueden almacenar datos tipo Numéricos, Boolean, Cadenas y otros Arrays.
  2. Objetos, son los que contienen tanto datos como código. Y forman parte de la Programación Orientada a Objetos.

Otros tipos de Datos:

  1. Null (Nulo) indica que no existe valor.
  2. Resource (Recurso), es utilizado para indicar recursos externos que no son utilizados de forma nativa por PHP, como por ejemplo manejadores de archivos o manipulación de imágenes.

En la Conversión de Tipos, es transparente en PHP, pero hay que tener cuidado. En ocasiones, es posible forzar la conversión de un valor, a otro específico utilizando los operadores de conversión de tipos.

Tenemos el siguiente ejemplo:

$contador = 9.90;

echo (int) $contador; // Muestra 9

Ya que solamente se que quedado con la parte decimal.

Nota:  Un valor no puede ser convertido a un tipo de dato especial, por ejemplo, no puedes convertir un entero a un recurso (tipo). Sin embargo, si se puede desde un recurso a un numérico, cadena, en el caso PHP regresa el ID numérico del recurso, el identificador del ID #seguidoporelrecursoID.

Comentarios en PHP

Una buena práctica en el desarrollo de software, pero no solamente en PHP, sino en cualquier lenguaje de programación.

Te da la posiblidad de releer el código y saber en todo momento lo que está pasando internamente. Y se agradecer cuando tienes que modificar algunos desarrollos.

Existen cuatro tipo de comentarios en PHP

  1. De línea simple             //
  2. De línea simple            #
  3. Multilínea  /*  */
  4. Documentación

/***

*

***/

El único que no conocía, y ni siquiera sabía de su existencia es el número dos. Es un recurso útil para no perder tiempo tratando de adivinar, lo que en su momento desarrollaste o que otro haya hecho.

Salida Estándar y Salida con Formato

En los desarrollos web que he estado realizando, por regla general utilizo la instrucción echo. Y que por cierto no es considerada como una función, sino como parte del núcleo de PHP, interesante ¿eh?

Sin embargo existen otras opciones como en C, para dar formato, como es la instrucción print ( ), que permite con una serie de parámetros, escribir los datos con ciertos formatos.

Y ahora haré uso de esta instrucción, porque por cuestiones de rapidez no estaba haciendo uso de ella. Bueno, solamente en un proyecto, en el cual tenía que mostrar estadísticas con  formato de número enteros, decimales y en otros casos de porcentaje %.

Es más bonito y queda mejor.

Los tags de PHP en los libros

Leyendo en varios libros, me he encontrado con el hecho, de que te enseñan cuatro tipo de etiquetas (tags) para delimitar el código PHP y que son:

<?php

instrucciones

?>

<?

Instrucciones

?>

<script language=”php”>

Instrucciones

</script>

<%

Instrucciones

%>

  • La primera es la que se utiliza en todos los scripts de PHP.
  • Segundo caso todos te comentan que no se utilicen porque en su momento no eran compatibles con XML.
  • Tercer caso, es algo en desuso, porque es como si ejecutaras javascript, a mi más bien me parece, porque la etiqueta es muy larga.
  • Cuatro lugar, son las que utiliza ASP, y bueno, esto es PHP.

En conclusión, te enseñan actualmente, lo que en el pasado se utilizaba.

Usen la primera, porque las otras están en desuso.

Certificaciones

Si eres un entusiasta de la programación en PHP, y bueno, te gusta realmente lo que haces, como el hecho de realizar aplicaciones, no sólo basta con conocer las herramientas, sino, de saber a ciencia cierta, que las dominas y que por supuesto, “alguien lo diga por ti”.

Estoy convencido que una de las empresas consolidadas y que te dará ese empujoncito a tu carrera es:

ZEND

Hay muchas ofertas, como:

  • Aplicaciones para Servidor.
  • IDE de desarrollo.
  • Certificación.
  • Capacitación.
  • Consultoría.
  • Entre otros.

Es una buena forma de que tus conocimientos estén realmente “validados”.

¡Bienvenido a mi Blog!

Estimado Lector/a,

Estoy muy emocionado porque estoy comenzando una nueva etapa, es una que tiene que ver con todo aquello de la Web 2.0, y en general con las tecnologías de moda como son PHP, MySQL, CSS y jQuery.

Y precisamente por ello, a través de este blog publicaré toda la información acerca de las mencionadas tecnologías y además de mi experiencia con la Web 2.0.

Será como un cuaderno de todos los servicios que conozco y otros que desconozco.

Lo haré lo más ilustrativo posible e intuitivo.

Gracias una vez más por leer este blog.

Powered by WordPress. Tema: Motion by 85ideas. Traducido por: Mario J. Hernández Olvera