cómo reproducir este error en PHP:
Crear una matriz vacía y pregunte por el valor dado una llave como esto:
php> $foobar = array();
php> echo gettype($foobar);
array
php> echo $foobar[0];
PHP Notice: Undefined offset: 0 in
/usr/local/lib/python2.7/dist-packages/phpsh/phpsh.php(578) :
eval()'d code on line 1
¿Qué pasó?
Ha solicitado una matriz para darle el valor dado una clave que no contiene. Le dará el valor NULL y luego colocará el error anterior en el registro de errores.
Buscó su clave en la matriz y encontró undefined
.
¿Cómo hacer que el error no ocurra?
Pregunte si la clave existe primero antes de ir a preguntar por su valor.
php> echo array_key_exists(0, $foobar) == false;
1
Si la clave existe, entonces obtenga el valor, si no existe, no necesita consultar su valor.
Cuando uso: $ url = ' http://www.imdb.com/title/tt0367882/ '; Muestra la información de la película para ese título. Cuando uso $ url = $ _GET ['link']; No muestra los datos – user272899