Foros del Web » Programando para Internet » PHP »

concatenar variables dentro de una funcion

Estas en el tema de concatenar variables dentro de una funcion en el foro de PHP en Foros del Web. hola, se que esto se puede solucionar con una array pero que pasa si llamo a una funcion que tiene mas de 10 variables como ...
  #1 (permalink)  
Antiguo 15/10/2007, 15:42
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 3 meses
Puntos: 0
concatenar variables dentro de una funcion

hola, se que esto se puede solucionar con una array pero que pasa si llamo a una funcion que tiene mas de 10 variables como las concateno para que quede este forma osea de 3 en 3 y paso a la siguiente linea

Código HTML:
funcion haceralgo($varibable, variable, $variable,
$varibable, variable, $variable,
$varibable, variable, $variable,
$varibable, variable, $variable,
$varibable, variable, $variable,
$varibable, variable, $variable)

gracias
__________________
solo firma
  #2 (permalink)  
Antiguo 15/10/2007, 16:50
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: concatenar variables dentro de una funcion

No entiendo tu pregunta. Que es concatenacion en tu pregunta? Lo que veo en tu ejemplo es simplemente un areglo para que la presentacion de la funcion sea en varia lineas en vez de una, que al fien de cuentas no tiene ningun efecto, pues no altera el funcionamiento ni es visible al usuario...

Qué es lo que deseas lograr?

Un saludo,
  #3 (permalink)  
Antiguo 15/10/2007, 17:08
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 3 meses
Puntos: 0
Re: concatenar variables dentro de una funcion

Código:
Qué es lo que deseas lograr?
haaa pues poner mi codigo mas elegante haciendolo de esta forma

funcion($variable, $variable, $variable +
$variable, $variable, $variable +
$variable, $variable, $variable +
$variable, $variable, $variable)

si osea para no hacer el chorisote en una sola linea
funcion($variable, $variable, $variable$variable, $variable, $variable$variable)

y es que no se cual es el simbolito que hace eso en php, porque en .net era & _ pero para una cadena
__________________
solo firma
  #4 (permalink)  
Antiguo 15/10/2007, 17:58
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: concatenar variables dentro de una funcion

Código PHP:
function haceralgo$var$var1$var2,
     
$var3$var4$var5 ) {

  
//lo que tenga que hacer tu funcion

Pues de hecho esa la forma de hacerlo, pero la verdad sigo sin entender lo que deseas lograr

Un saludo,
  #5 (permalink)  
Antiguo 15/10/2007, 19:23
Avatar de vb2005  
Fecha de Ingreso: noviembre-2005
Ubicación: Paderborn - Alemania
Mensajes: 566
Antigüedad: 18 años, 5 meses
Puntos: 24
Re: concatenar variables dentro de una funcion

Cita:
Iniciado por Fher Ver Mensaje
Código:
Qué es lo que deseas lograr?
haaa pues poner mi codigo mas elegante haciendolo de esta forma

funcion($variable, $variable, $variable +
$variable, $variable, $variable +
$variable, $variable, $variable +
$variable, $variable, $variable)

si osea para no hacer el chorisote en una sola linea
funcion($variable, $variable, $variable$variable, $variable, $variable$variable)

y es que no se cual es el simbolito que hace eso en php, porque en .net era & _ pero para una cadena
con punto,

funcion($variable, $variable, $variable.$variable,
$variable, $variable.$variable,
$variable, $variable.$variable, $variable, $variable)

PHP no va a tomar en cuenta los saltos de linea, osea solo toma los ; o { asi que tranquilo
  #6 (permalink)  
Antiguo 15/10/2007, 19:35
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Re: concatenar variables dentro de una funcion

Cita:
Iniciado por okram Ver Mensaje
Código PHP:
function haceralgo$var$var1$var2,
     
$var3$var4$var5 ) {

  
//lo que tenga que hacer tu funcion

Pues de hecho esa la forma de hacerlo, pero la verdad sigo sin entender lo que deseas lograr

Un saludo,
Al parecer es solo para legibilidad del codigo.. y no hay un simbolo para "continuar en la siguiente linea", solo es asi como dice okram, mientras no pongas ; php lo interpreta como una solo "linea" de codigo.
  #7 (permalink)  
Antiguo 15/10/2007, 19:45
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: concatenar variables dentro de una funcion

Cita:
Iniciado por darkasecas Ver Mensaje
[...]
mientras no pongas ; php lo interpreta como una solo "linea" de codigo.
Vamos, no solo un ;

Cuando está definiendo las variables de una función, y colocas

Código PHP:
function loquesea($var$var1$var2 
Lo que se espera luego de eso es una coma -,- o el cierre del paréntesis -)-, o un valor por defecto ($var = 1). Cualquier otro caracter despues de eso te dará error :

Código PHP:
//Todas dan error
function loquesea($var$var1$var2$var3) { }
function 
loquesea($var$var1$var2var3) { }
function 
loquesea($var$var1$var2 $var3) { }
function 
loquesea($var$var1$var2 4) { }
function 
loquesea($var$var1$var2 { }
function 
loquesea($var$var1$var2;) { }
 
//No dan error:
function loquesea($var1,$var2) { }
function 
loquesea($var1,$var2 1) { } //En este caso, si no se asigna un valor a $var2, el valor por default es 1 
Un saludo,

EDITO: darkasecas, no había entendido (interpretado) bien lo que habías dicho . Me corrijo. En efecto, cada línea de código PHP está limitada por un punto y coma -;-... Si tenemos varias lineas de código sin un punto y coma en medio, PHP lo interpreta todo como una sóla línea de código, y la ejecuta como tal.

El comentario que hice se aplica en la definicion de una funcion, de las variables de tal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:25.