Comentarios sin revisar del artículo: Funciones en PHP

7 comentarios sin revisar
21/3/09

Por: jose carlos
quisiera saber como le hago para tener el codigo en php y me aparesca la tabla ASCII...
25/5/09
sobre el ejercicio de funcion
Por: luis
mira no entiendo este paso me lo puedes explicar paso por paso
for ($i=0;$i<strlen($cadena);$i++){
echo $cadena[$i];
if ($i<strlen($cadena)-1)
echo "-";
05/7/09
Una duda con funciones
Por: Enzzo
Buenas tardes a todos los foreros, e aquí mi problema a ver si me pueden hechar una manita.


Por ejemplo tengo yo un archivo funciones.php con esto:

[PHP]include('precios.php'); // en este archivo estan las variables $hrinicio, $eurtopen, con sus valores en numeros.

function cambio_eurtopen($hrinicio,$eurtopen){

$tmp=pow(10,2);
echo "S/. ".round(($hrinicio*$eurtopen)*$tmp)/$tmp;

}[/PHP]

esto estaría es un archivo funciones.php

después en otro archivo index.php tengo:

[PHP]include('funciones.php');
cambio_eurtopen($hrinicio,$eurtopen);
[/PHP]

//supuestamente aquí me hace todo correcto como lo esperaba, pero si después hago esto:

cambio_eurtopen($hrbase,$eurtopen);

//sin embargo esta función no esta declarada antes (ver primera variable), me hace algo que para mi es extraño, me hace la operación pero me reemplaza la variable $hrinicio por $hrbase(esta variable esta declarada en el archivo anterior precios.php), esto es normal??

Gracias pro su tiempo.
Buenas tardes
24/9/09
no exactamete
Por: Angel1970Vcia
no es javascript exactamente. me explico:

el siguiente código NO FUNCIONA:

$v = "1";
function modificarV(){
$v="2";
}
modificarV();
echo $v;

en este caso la salida sería ¡¡¡ 1 !!! porque la funcion tomó v como variable local

.

para funcionase tendría que ser así:

$v = "1";
function modificarV(){
return "2";
}
$v = modificarV();
echo $v;

esto SI da salida 2

.

tampoco parece funcionar el paso por refencia así:

$v="1";
function modificarV( $v ){
$v = "2";
}
modificarV( $v );
echo $v;

esto tambíen da salida ¡¡¡ 1 !!!


un flipe, cheeeeee
24/9/09
no obstante
Por: Angel1970Vcia
sin embargo hay una solución a esto, usar la matriz $GLOBALS así:

$v="1";
function modificarV(){
$GLOBALS['v']="2";
}
modificarV();
echo $v;

esto SI da como salida 2

por que?
porque los cerebritos que crearon PHP keren que usemos la matriz de variables globales pa especificar que no es una variable local en una función
tan fácil lo quieren hacer que la lian XD
06/11/09
ayuda
Por: carlos
necesito que me expliquen como crear una funcion que convierta pesos a dolares
06/11/09
EXPLICACION
Por: GREYS
PORFAVOR NECESITO UNA EXPLICACION PA REALIZAR UN PROGRAMA QUE GUARDE MEMORIA SIMILAR A UNA USB VIRTUAL .

Alojados en el grupo