PHP: Conceptos básicos en el uso de variables

Y digo conceptos básicos porque están reflejados en las primeras páginas del manual, sin embargo no siempre son conocidos ni mucho menos usados, y es una pena, porque nos ahorraríamos muchas líneas de código y muchos tiempo depurando errores. Me gustaría empezar con dos propiedades básicas:

1º Una variable no definida es igual a NULL

Si a dicha variable se le asigna un valor, esta se convierte al tipo asignado por tanto:

2º El ampersand (alternativa gráfica) sirve para referenciar una variable.

Y ahora, si hicieramos:

Diría (y espero no estar equivocándome) que esto es lo más parecido a un puntero que podemos encontrar en PHP.

3º Variables que son variables (aquí es donde se lía parda)

¿Qué hemos hecho? Pues… con $$a = ‘mundo’, hemos declarado una variable $Hola = ‘mundo’. De hecho si hacemos un “echo $Hola” mostraría “mundo”. A priori puede parecer una curiosidad, poco más pero la verdad es que puede ser útil. Por ejemplo, dependiendo de un parámetro que muestre nuestra página en ingles o en castellano:

En este caso si language = sp imprimiría un “Hola Mundo” y si fuera eng imprimiría un “Hello World”.

Hasta podemos definir una clase dependiendo de lo que nos venga, es peligroso, por supuesto, pero… ¡podemos hacerlo!

Y por último, una curiosidad, podemos poner tantos “$” como nos dé la gana a una variable por ejemplo:

Y así hasta el infinito y más allá

Si te ha resultado útil, ¡Compartelo!Share on LinkedInTweet about this on TwitterShare on Google+Share on FacebookShare on RedditEmail this to someone

No comments yet.

Deja un comentario