hay alguna manera de hacerlo? es decir por ejemplo preassingarle un tipo de tados o indicar a php que va a ser una variable? os pongo un ejemplo
var $php
var $numero
| |||
manera de predefinir variables? hay alguna manera de hacerlo? es decir por ejemplo preassingarle un tipo de tados o indicar a php que va a ser una variable? os pongo un ejemplo var $php var $numero |
| |||
No entendí bien .. pero te comento algo por si te sirve. En PHP puedes definir constantes: define("NOMBRE_CONSTANTE","valor"); y usarla tipo: echo NOMBRE_CONSTANTE; (notese que no uso comillas .. las constantes no van entre comillas .. de hecho se suelen poner en mayusculas para "identificarlas" en tu código) PHP no requiere que pre-definas el tipo de valor que sea esta .. En función de su contenido (valores) así se define automáticamente.. Por ejemplo .. si tienes: $php="valor"; aquí será un "string" si dices: $php=10 será un entero .. si dices: $php=array(1,2,3); será un array ... En algún momento puedes hacer si lo deseas: $php=""; quedaría como "string" con valor vacio o $php=array() (un array vació) pero si quieres hacerlo "fisicamente" puedes usar: settype() o bien "type-casting": http://www.php.net/manual/en/languag...e-juggling.php Para que requieres exacamente lo que pides? Un saludo, |
| |||
Cita: En ese caso .. recuerda que los arrays (por lo menos en PHP) comienzan por el indice 0 .. así que tu ejemplo:
Iniciado por FuLaNo_ Cluester Si yo hago: $my_var = array(); $my_var["1"] = "hola"; $my_var["2"] = "chau"; $my_var["3"] = "adios"; estoy haciendo un "paso" sin sentido verdad? es decir, estoy definiendo el array cuando podría hacerlo al setear el primer valor... $my_var = array(); $my_var["1"] = "hola"; $my_var["2"] = "chau"; $my_var["3"] = "adios"; equivaldría a: $my_var[0] = ""; $my_var[1] = "hola"; $my_var[2] = "chau"; $my_var[3] = "adios"; ó: $my_var=array(1=>"hola",2=>"chau",3=>"adios"); (realmente si no usas el indice (elemento) "0" .. no es necesario que lo definas ... Un saludo, |