Sintaxis:
El print_r () puede tomar dos argumentos. El primer argumento es obligatorio y el segundo argumento es opcional. Devuelve un valor de cadena o valor booleano.
cadena | bool print_r (mixte $ valor, bool $ return = false);El primer argumento de esta función toma cualquier tipo de variable compatible con PHP, como entero, flotante, booleano, cadena, matriz y objeto.
Si el valor del segundo argumento de esta función se establece en Verdadero, Entonces el valor de retorno de el print_r () la función será una cadena y se puede almacenar en una variable, de lo contrario, la función devuelve Verdadero.
Diferentes usos de la función print_r ()
Los usos de la función print_r () para diferentes tipos de variables se han mostrado en esta parte del tutorial utilizando múltiples ejemplos.
Ejemplo-1: uso de la función print_r () para datos primitivos
La función print_r () se usa principalmente para imprimir los datos compuestos como matriz u objeto, pero se puede usar para imprimir los datos primitivos como cadena, número, booleano y punto flotante. Cree un archivo PHP con el siguiente script para verificar los usos de la función print_r () para imprimir datos primitivos.
// Inicializar un valor de cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-2: uso de la función print_r () para imprimir una matriz numérica
Cree un archivo PHP con el siguiente script para verificar los usos de la función print_r () para imprimir una matriz numérica de 6 elementos. El uso de la función print_r () es una forma eficiente de verificar el contenido de una matriz para fines de depuración. El siguiente script imprimirá la estructura de la matriz con el índice y el valor correspondiente.
// declarar una matriz numéricaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-3: uso de la función print_r () para imprimir una matriz asociativa
Cree un archivo PHP con el siguiente script para verificar los usos de la función print_r () para imprimir una matriz asociativa de 4 elementos. El siguiente script imprimirá la estructura de la matriz asociativa con la clave y el valor correspondiente como el ejemplo anterior.
$ asociar = array ('0111897' => 3.23, '0111345' => 3.78, '0111236' => 3.45, '0111762' => 2.99);Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-4: uso de la función print_r () para imprimir la variable de objeto
Cree un archivo PHP con el siguiente script para verificar los usos de la función print_r () para imprimir un objeto de una clase. Una clase llamada Empleado ha declarado en el guión que contiene tres variables públicas y un constructor para inicializar las variables. Se ha declarado un objeto de la clase en el script y la estructura de este objeto se ha imprimido utilizando la función print_r (). La salida de la variable print_r () para la variable del objeto se verá como la salida de la matriz asociativa.
// Defina una claseProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Según la salida, el nombre de la propiedad del objeto se ha imprimido como la clave de matriz y el valor de la propiedad del objeto ha impreso como el valor de la matriz.
Ejemplo-5: almacene la salida de la función print_r () en una variable
Se requiere que el segundo argumento de la función print_r () se use para almacenar la salida de la función print_r () en una variable. Cree un archivo PHP con el siguiente script para conocer la forma de almacenar la salida de la función print_r () en la variable. La función print_r () se ha utilizado dos veces en el script sin y con el segundo argumento. El segundo valor de argumento de la función print_r () se ha establecido en Verdadero para almacenar la salida de la función print_r () en una variable.
// declarar una matriz numéricaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Según la salida, la función print_r () devuelve 1 con la estructura de la matriz cuando el segundo argumento no usó y devuelve la estructura de la matriz solo cuando el valor real se ha utilizado en el segundo argumento.
Conclusión
Los desarrolladores de PHP usan la función print_r () principalmente para verificar el contenido de la variable para fines de depuración. Los usos de la función print_r () para imprimir los datos primitivos y compuestos se han descrito en este tutorial para ayudar a los usuarios de PHP a usar esta función correctamente en su script.