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 linkedin
Linkedin
Share on twitter
Twitter
Share on google
Google
Share on facebook
Facebook
Share on reddit
Reddit
Share on email
Email

Comments are closed.