Resultado funcion PHP expect to be Long

Namaris

Estoy trabajando con un archivo php escrito y tras modificarlo obtengo errores que dice los siguiente de cada funcion:

Warning: cal_days_in_month() expects parameter 3 to be long, string given in /home/proarfco/public_html/areacliente/Instituto de las Siervas de Jesus Sacramentado/Siervas 99.9 kW/grafica2.php on line 133

He pegado parte de este archivo por si alguien experto en php puede indicarme como hacer la conversion a long del resultado que da para aplicarlo a cada funcion y eliminar asi este error.

http://pastebin.com/MdY8LvrV

Gracias de antemano.

KoRMuZ

Lo que creo que tienes que hacer es pasar $_MODYear a long. En php no se como se convierten tipos, pero por si puede servirte de ayuda ^^

1 respuesta
Namaris

#2 Si ya suponia que hay que hacer una conversion, pero no se ni en que parte ni la sintaxis

1 respuesta
KoRMuZ

#3 Supongamos, por ejemplo, en java, que quieres convertir la variable int"monedas" a long.

En java se hace codemonedas;[/code]

Suponiendo que fuera en java tu ejercicio (no se nada apenas de php a fondo) tendrías que poner:

call_days_in_month(argumento1,argumento2,(long)monedas);

Eso ya te habría convertido el tipo de la variable a long, y por lo tanto no daría el error.

Supongo que es eso, y, aparte, no se si me he explicado bien xD

Usuarios habituales

  • KoRMuZ
  • Namaris