2010-09-22 20 views
18

Mis print_r($view) función rendimientos:¿Qué significa "1" al final de una declaración php print_r?

View Object 
(
    [viewArray:View:private] => Array 
     (
      [title] => Projet JDelage 
     ) 
) 
1 <-------------- 

¿Qué significa el "1" al final? El manual de PHP no es muy claro sobre cómo analizar la salida de print_r.

+0

no debería mostrarse, revise su script una vez? alguna otra parte es mostrarlo o en html tienes eso. –

+2

Cuando el parámetro de retorno es VERDADERO, esta función devolverá una cadena. De lo contrario, el valor de retorno es VERDADERO. http://php.net/manual/en/function.print-r.php – teemitzitrone

Respuesta

48

es probable que tenga echo print_r($view). Elimine la construcción echo. Y ... ¿qué necesidad tiene de analizar su salida? Ciertamente hay formas mucho mejores de resolver su problema.

+17

o set return to true 'print_r ($ view, true)' http://php.net/manual/en/function.print- r.php – teemitzitrone

+0

Bingo, gracias. Me refería a analizar como en entender, o leer, para mí, como un ser humano. Lo siento, fue ambiguo ... – JDelage

+0

La mejor respuesta a exactamente lo que estaba buscando -_- gracias lonut – EasyBB

14

print_r llamado con un argumento (o con su segundo argumento establecido en falso), se hará eco de la representación de su parámetro a la salida estándar. Si lo hace, it returns TRUE. Por lo tanto, si echo print_r($foo) imprimirá el contenido de foo, seguido de una cadena de representación del valor de retorno (que es 1).

Cuestiones relacionadas