elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Operador en variable
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Operador en variable  (Leído 1,678 veces)
sexto

Desconectado Desconectado

Mensajes: 200


Ver Perfil
Operador en variable
« en: 10 Enero 2012, 13:38 pm »

A ver si me explico.
Quiero tener 2 variables, una con un número, y la otra con un operador seguida de un número, es decir:
Código:
$a = 3;
$b = '+4';
$c = '*4';
Lo que quiero hacer es ponerlas de tal manera que al hacer un echo de $a y $b me salga 7 y al hacerlo de $a y $c me salga 12.

¿Es posible?
Muchas gracias.


En línea

cassiani


Desconectado Desconectado

Mensajes: 978


« Anterior | Próximo »


Ver Perfil WWW
Re: Operador en variable
« Respuesta #1 en: 10 Enero 2012, 14:30 pm »

usas eval

Código:
<?php
   $a = 3;
   $b = '+4';
   $c = '*4';

   echo eval('return '.$a.$b.';'), ' - ' ,eval('return '.$a.$c.';');
   // devuelve: 7 - 12
?>

lee las advertencias que da php.net sobre el uso de esa función.


En línea

sexto

Desconectado Desconectado

Mensajes: 200


Ver Perfil
Re: Operador en variable
« Respuesta #2 en: 10 Enero 2012, 15:39 pm »

Muchas gracias, me ha servido.
Gracias también por lo de las advertencias. En mi caso no importan porque además de que va a ser para un programa de gestión privado, las variables de texto que le voy a pasar las va a coger de una Base de Datos, así que no hay peligro. Sin embargo lo tendré en cuenta a partir de ahora.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines