Este es mi problema tengo este codigo
Código PHP:
<?
function safe_read($filename,$data){
$data = file_get_contents($filename);
return 1;
}
$filename = 'check.dat';
safe_read($filename,$temp);
echo 'TEMP'.$temp;
?>
Gracias
| |||
![]() Hola 1er mensaje me presento, espero poder recibir y brindar ayuda en este foro. Este es mi problema tengo este codigo Código PHP: Gracias |
| |||
Respuesta: Funcion PHP cambia <? por <?php function safe_read($filename,$data){ $data = file_get_contents($filename); return 1; } para q sirve el parametro $data si no lo usas ? la función retorna un 1... o true en boleano la salida seria ? |
| |||
Respuesta: Funcion PHP Hola el $data seria $temp en la llamada de la funcion , mas abajo mostrada con echo, la funcion si devuelve TRUE pero tambien quiero que guarde en una variable los datos del archivo |
| |||
Respuesta: Funcion PHP <? function safe_read($filename,$data){ $data = file_get_contents($filename); return 1; } $filename = 'check.dat'; safe_read($filename,$temp); echo 'TEMP'.$temp; ?> en mi humilde opinion tienes varios errores.... igual no usas data dentro de la funcion mas que para asignarle un nuevo valor...entonces para que la incluyes en los parametros pasados a la funcion... la función siempre que es invocada retorna 1...cual es el sentido de ese 1.... al final solo te debe imprimir "TEMP" por que la variable $temp no tiene..$temp no tiene ningun valor... la pregunta es...que quieres hacer....que es lo que deseas =) |
| |||
Respuesta: Funcion PHP Si yo pensaba igual del 1, es prefabricada la aplicacion Quiero FORZADAMENTE llamar a la funcion asi Código PHP: Lo que quiero es que la funcion me devuelva 1, no se por que pero bue ... y que asigne a $temp el contenido de el archivo esta es la funcion original Código PHP: Código PHP: |
| |||
Respuesta: Funcion PHP pues la unica forma de que la variable $head maneje el valor de $data es que la manes por referencia no por parametro,....para lo que al momento de invocar la funcion se haga de esta manera safe_read('templates/category_head.html', &$head); prueba de esta manera... |
Etiquetas: |