Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

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

Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Artículo
Responder citando    Descargar mensaje  
Mensaje 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 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Miercoles, 20 May 2020, 19:00 ]
 


Ver En El Navegador El Resultado De Una Operación Con Valores Boleanos.
Comentarios
Responder citando    Descargar mensaje  
Mensaje 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



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Miercoles, 20 May 2020, 19:09 ]
Responder citando    Descargar mensaje  
Mensaje 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...



 
gambafeliz - Ver perfil del usuario Enviar mensaje privado  
gambafeliz [ Miercoles, 20 May 2020, 19:33 ]
Responder citando    Descargar mensaje  
Mensaje 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



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Miercoles, 20 May 2020, 21:55 ]
Responder citando    Descargar mensaje  
Mensaje 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.



 
gambafeliz - Ver perfil del usuario Enviar mensaje privado  
gambafeliz [ Miercoles, 20 May 2020, 22:18 ]
Responder citando    Descargar mensaje  
Mensaje 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



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Jueves, 21 May 2020, 21:05 ]
Responder citando    Descargar mensaje  
Mensaje 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.



 
gambafeliz - Ver perfil del usuario Enviar mensaje privado  
gambafeliz [ Jueves, 21 May 2020, 21:33 ]
Responder citando    Descargar mensaje  
Mensaje 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



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Viernes, 22 May 2020, 12:38 ]
Responder citando    Descargar mensaje  
Mensaje 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.



 
gambafeliz - Ver perfil del usuario Enviar mensaje privado  
gambafeliz [ Viernes, 22 May 2020, 14:49 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron