44

La nave de Star Wars oculta en la programación

163089Puntos

hace 2 meses

Curso Básico de PHP: Arreglos, Funciones y Estructuras de Control
Curso Básico de PHP: Arreglos, Funciones y Estructuras de Control

Curso Básico de PHP: Arreglos, Funciones y Estructuras de Control

Domina los fundamentos de programación con PHP. Implementa arreglos, funciones, ciclos y condicionales para desarrollar un juego de ahorcado en la terminal con PHP y tu profesor RetaxMaster.

💻 Imagina que estás tranquilamente programando y de repente llega alguien y te dice…

¡Dude! ¡¿Alguna vez has usado el operador de nave espacial?! 👀

Seguramente tú te quedarías como: ¡¿What?! ¡¿Cómo que un operador de nave espacial?! 🤯… Y es que hay un lenguaje de programación que tiene oculto un operador que es llamado así gracias a una nave de Star Wars 🤫. El nombre causa intriga, ¿verdad? ¿Qué te imaginas que hace este operador? 😏…

Cuando programamos nos solemos enfrentar a diferentes retos y no hay nada mejor que resolverlos de la forma más fácil y rápida posible. Muchos lenguajes de programación nos proveen funcionalidades específicas que facilitan el desarrollo de nuestros programas y PHP es uno de ellos.

Contrario a lo que se cree, PHP es uno de los lenguajes de programación más fáciles de aprender, simplemente porque ya tiene funcionalidades que resuelven la mayoría de problemas comunes de una forma muy simple, y a ti solo te toca implementarlas 😉.

🤔 Planteemos un problema muy simple

Imagina que debes comparar dos números y tienes los siguientes casos:

  1. Si el primer número es menor que el segundo número entonces debes escribir “-1”.
  2. Si el primer número es igual que el segundo número entonces debes escribir “0”.
  3. Si el primer número es mayor que el segundo número entonces debes escribir “1”.

Detente un rato a pensar en cómo resolverías este problema usando cualquier lenguaje de programación… 🤔

Seguramente estás imaginando hacer una serie de ifs, ¿cierto? 👀

if(num1 < num2) {
    escribe "-1";
}
elseif (num1 == num2) {
    escribe "0";
}
elseif(num1 > num2) {
    escribe "-3";
}

Si esta fue tu respuesta, no está nada mal, y de hecho es 100% correcta, si tu programa hace lo que debe de hacer, entonces tu programa es correcto… aún así, déjame decirte que hay una forma más fácil de hacer esto y solo nos tomará una única línea de código 😏.

🚀 El operador de nave espacial (spaceship operator)

En PHP existe un operador que nos ayuda con este problema de una forma muy simple y es el famoso operador de nave espacial (spaceship operator). Este operador toma su nombre debido a que su sintaxis tiene un gran parecido a una de las naves más famosas de Star Wars (déjame en los comentarios una imagen de cuál nave crees que es 👀).

El operador de nave espacial <=> nos ayuda a decir si un número es menor, igual o mayor que otro número, devolviendo “-1”, “0” o “1” respectivamente. Por lo tanto, podríamos resumir la solución del problema anterior en una sola línea de código como esta:

echo $num1 <=> $num2;

Así de fácil y sencillo es resolver este problema usando PHP, y así como este operador, este lenguaje tiene muchísimas otras funcionalidades que nos ayudan a resolver de una forma muy simple cualquier problema que te encuentres 😉.

🔨 ¿Y qué uso práctico puedo darle a este operador?

Uno de sus usos más comúnes que tenemos para este operador es el de ordenar arreglos de una forma muy fácil por medio de la función usort(). Justo eso es lo que vas a aprender a hacer en el nuevo Curso Básico de PHP: Arreglos, Funciones y Estructuras de Control, en donde, además de ver este operador, también descubrirás qué otras herramientas ofrece PHP para programar de una forma muy fácil y cómoda 👀.

Spoiler: En este curso también vas a aprender sobre funciones y cómo nos ayudan a reciclar código. Conocerás las funciones preescritas de PHP para resolver tus problemas sin complicarte tanto 🤫, pero no le digas a nadie, es un secreto 😏… ¿qué dices? ¿me acompañas a aprender todo esto y más? Te veo en el curso 👀.

Curso Básico de PHP: Arreglos, Funciones y Estructuras de Control
Curso Básico de PHP: Arreglos, Funciones y Estructuras de Control

Curso Básico de PHP: Arreglos, Funciones y Estructuras de Control

Domina los fundamentos de programación con PHP. Implementa arreglos, funciones, ciclos y condicionales para desarrollar un juego de ahorcado en la terminal con PHP y tu profesor RetaxMaster.
Carlos Eduardo
Carlos Eduardo
RetaxMaster

163089Puntos

hace 2 meses

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
10
4619Puntos

Se trata de un Caza estelar TIE, saludos!

8
25040Puntos

La nave a la que más se parece el operador es el TIE Avanzado X1, que era la nave caza TIE especial que el imperio hizo para Darth Vader.

#NerdAlert🤓

caza-tie-de-darth-vader
1
25040Puntos
2 meses

¡Oooh, no lo había visto! Increible, jajaja. No soy un usuario muy activo en Twitter, aunque me gusta como red. Muy buen posteo, por cierto.

3
8391Puntos

Todos los días se aprende algo nuevo. ¡Gracias tocayo! 😄

1
163089Puntos
2 meses

¿Aprender algo nuevo todos los días? A Platzi le gusta esto 👀

2
38427Puntos

jajaja genial, aprender con referencias de star wars es lo máximooooo!!!

2
21935Puntos

No tenía idea, y efectivamente es un operador de lo más curioso, me da mucho gusto que estés haciendo crecer el mundo PHP en Platzi para quienes quieran iniciar en este bonito lenguaje, como consulta, Qué otro curso harías luego de este? Pareciera que el paso lógico sería
Curso Básico de PHP: Introducción a Programación Orientada a Objetos.

2
60544Puntos

Llevo varios años trabajando en PHP y nunca he usado <=>
lo tendré en cuenta en mis futuros desarrollos.

2
6954Puntos

Me encanto el post, se que no a muchos les gusta php, pero a mi me encanta!!!
y ahora un poco mas <=>

2
1402Puntos

Un dato muy curioso del cual muy pocas personas conocen, gran artículo!!

1
17924Puntos

Ya acabé el curso y puedo decir que aprendí mucho