Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.


Objetivo: Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Hola!.

En el curso vamos por los operadores de comparación y lógicos.
Y acostumbrado a gambas , Python a ver algo como True o False, esto me ha recordado Java.

Os muestro:

<?php

$num1 = 4;
$num2 = 5;

$a = ($num1 == $num2);
$b = ($num1 < $num2);

$a and $b;
$a or $b;
$a xor $b;

!$a;
$a && $b;
$a <PIPE><PIPE> $b;

?>


Entonces por ahora lo que hago es un casting, una conversión de tipo y convierto el valor a entero, de esta forma veo 1 o 0.

<?php

$num1 = 4;
$num2 = 5;

echo (int)$a = ($num1 == $num2);
echo (int)$b = ($num1 < $num2);

echo (int)($a and $b);
echo (int)($a or $b);
echo (int)($a xor $b);

echo (!$a);
echo ($a && $b);
echo ($a <PIPE><PIPE> $b);

?>


¿ Conocen otra posibilidad que nos muestre True o False ?.

Ups, no he usado nueva línea..

Saludos

última edición por Shell el Miercoles, 20 May 2020, 19:05; editado 2 veces
Objetivo: Re: Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Podéis testear el código en:

https://ideone.com/

http://codepad.org/

http://www.writephponline.com/

https://repl.it/languages

https://www.onlinegdb.com/

Saludos

Objetivo: Re: Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Shell escribió:  
Podéis testear el código en:

https://ideone.com/

http://codepad.org/

http://www.writephponline.com/

https://repl.it/languages

https://www.onlinegdb.com/

Saludos


Saludos joven en cuanto pueda te lo miro y te ayudo pero si tienes ganas de esperar. Sino te pido disculpas x antemano pues estoy mas liado que un mono en una charca.

Nos vemos...

Perfil MP  
Objetivo: Re: Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Hola GambaFeliz.

Citar:

Saludos joven en cuanto pueda te lo miro y te ayudo pero si tienes ganas de esperar. Sino te pido disculpas x antemano pues estoy mas liado que un mono en una charca.




No hay ninguna prisa. No es problema. Una de las posibles soluciones que encontré fue esa.

Saludos

Objetivo: Re: Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Shell escribió:  
Hola!.

Saludos


Hola de nuevo prueba esto:

$num1 = 4;
$num2 = 5;

echo $a <=> ($num1 == $num2);
echo $b <=> ($num1 < $num2);

A lo mejor es lo que tu quiere. Y sino pues nada lo he intentado.

Saludos.

Perfil MP  
Objetivo: Re: Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Hola GambaFeliz.

¿ Qué símbolo es ese ?. <=>

Citar:

A lo mejor es lo que tu quiere. Y sino pues nada lo he intentado.


Cualquiera que sea nuevo diría que las variables a y b no fueron definidas.
Claro que en PHP parece que no siempre se definen las variables.


Por otro lado es de tipado dinámico.

Saludos

Objetivo: Re: Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Shell escribió:  
Hola GambaFeliz.

¿ Qué símbolo es ese ?. <=>

Citar:

A lo mejor es lo que tu quiere. Y sino pues nada lo he intentado.


Cualquiera que sea nuevo diría que las variables a y b no fueron definidas.
Claro que en PHP parece que no siempre se definen las variables.


Por otro lado es de tipado dinámico.

Saludos


Hooola como estas joven

Pues según el manual de PHP es (<=>)

Su nombre: Nave espacial
Definición: Un integer menor que, igual a, o mayor que cero cuando $a es respectivamente menor que, igual a, o mayor que $b. Disponible a partir de PHP 7.
Se habla sobre este ejemplo en el manual:
$a <=> $b

Yo: Mirá para mi hace este operador justo lo que tu quieres, comprobado por mi y sin ningún error. Pero si me dice que no te vale pues nada lo doy por equivocado por mi parte.

Por otra parte tu dice:

Shell escribió:  

Por otro lado es de tipado dinámico.


Mirá yo soy un cateto y no se que quieres decirme con esta frase, perdon, no soy perfecto. Yo soy practico, pragmatico, y nada de letras :(, etc...

Oye que me alegra enormemente hablar contigo y te deseo lo mejor en estos tiempos tan chungos.

Perfil MP  
Objetivo: Re: Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Hola GambaFeliz.

Citar:

Su nombre: Nave espacial




Creo que eso lo escuché hace mucho de rebote.

Citar:

Definición: Un integer menor que, igual a, o mayor que cero cuando $a es respectivamente menor que, igual a, o mayor que $b. Disponible a partir de PHP 7.


Encontré este ejemplo:

PHP. Prueba del operador nave espacial.

Citar:

Yo: Mirá para mi hace este operador justo lo que tu quieres, comprobado por mi y sin ningún error. Pero si me dice que no te vale pues nada lo doy por equivocado por mi parte.


No digo que no me valga. El código funciona si se declara a y b con algún valor.
Por ejemplo:

<?php

$num1 = 4;
$num2 = 5;

$a = 0;
$b = 0;

echo $a <=> ($num1 == $num2);
echo "<br>";
echo $b <=> ($num1 < $num2);
echo "<br>";

?>



Citar:

Mirá yo soy un cateto y no se que quieres decirme con esta frase, perdon, no soy perfecto. Yo soy practico, pragmatico, y nada de letras :(, etc...




En los lenguajes de programación que son de tipado dinámico no necesita declararse la variable con un tipo concreto.
Eso ocurre en los lenguajes de tipado estático. Hace que la variable solo admita un tipo de valor.

Me acordé del tipado por que no parece que declarabas las variables a y b pero si le asignabas un valor.

Tipado dinámico vs Tipado estático


Citar:

Oye que me alegra enormemente hablar contigo y te deseo lo mejor en estos tiempos tan chungos.


Pues claro. Lo mismo digo.

Saludos

Objetivo: Re: Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Shell escribió:  




En los lenguajes de programación que son de tipado dinámico no necesita declararse la variable con un tipo concreto.
Eso ocurre en los lenguajes de tipado estático. Hace que la variable solo admita un tipo de valor.

Me acordé del tipado por que no parece que declarabas las variables a y b pero si le asignabas un valor.

Tipado dinámico vs Tipado estático





Tu ves, todo los días se aprende algo nuevo, nunca esta mal conocer conceptos que quizás lo supiera y se me olvidaron. Yo siempre burro ande o no ande. Pero para delante.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.8293s (PHP: -87% SQL: 187%)
Consultas SQL: 46 - Debug off - GZIP Activado