suco Site Admin
Registrado: 31 Jul 2006 Mensajes: 29
|
Publicado: Dom Dic 02, 2007 5:28 pm Título del mensaje: Fatal error: Cannot use string offset as an array in … PHP 5 |
|
|
El viernes cambiamos la version de PHP de nuestros servidores, decimos al fin adios a PHP 4, que desde el principio ha sido nuestro lenguaje de scripts y decimos hola a PHP 5, ya que PHP 4 caduca en diciembre de este año. Uno de los problemas que hemos tenido al portar es que algunas secciones es que PHP 5 es más estircto a la hora de jugar con arrays por ejemplo nos daba error esta funcion:
$video = str_replace(”\r\n”,” “,$video[0][’video’]);
¿por que? PHP 4, tu le das esto y bueno te redeclara $video de nuevo si hace falta como string, aunque fuera un array justo antes y te mete el resultado, pero PHP 5, no, o le metes el resultado en un array como en este ejemplo:
$video[0][’video’] = str_replace(”\r\n”,” “,$video[0][’video’]);
O creas una nueva variable para guardar el resultado:
$video2 = str_replace(”\r\n”,” “,$video[0][’video’]);
Tened cuidado con este pequeño detalle.
Un saludo. |
|