Sintaxe:
O print_r () pode levar dois argumentos. O primeiro argumento é obrigatório e o segundo argumento é opcional. Retorna um valor de string ou valor booleano.
string | bool print_r (valor misto $, bool $ return = false);O primeiro argumento dessa função leva qualquer tipo de variável suportada pelo PHP, como inteiro, flutuação, booleano, string, matriz e objeto.
Se o valor do segundo argumento desta função for definido como Verdadeiro, então o valor de retorno de o print_r () A função será uma string e pode ser armazenada em uma variável; caso contrário, a função retorna Verdadeiro.
Diferentes usos da função print_r ()
Os usos da função print_r () para diferentes tipos de variáveis mostraram nesta parte do tutorial usando vários exemplos.
Exemplo 1: Uso da função print_r () para dados primitivos
A função print_r () é usada principalmente para imprimir os dados compostos como matriz ou objeto, mas pode ser usado para imprimir os dados primitivos como string, número, booleano e ponto flutuante. Crie um arquivo php com o seguinte script para verificar os usos da função print_r () para imprimir dados primitivos.
// inicialize um valor de stringSaída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 2: Uso da função print_r () para imprimir a matriz numérica
Crie um arquivo php com o seguinte script para verificar os usos da função print_r () para imprimir uma matriz numérica de 6 elementos. Usando a função print_r () é uma maneira eficiente de verificar o conteúdo de uma matriz para fins de depuração. O script a seguir imprimirá a estrutura da matriz com o índice e o valor correspondente.
// declarar uma matriz numéricaSaída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 3: Uso da função print_r () para imprimir a matriz associativa
Crie um arquivo php com o seguinte script para verificar os usos da função print_r () para imprimir uma matriz associativa de 4 elementos. O script a seguir imprimirá a estrutura da matriz associativa com a chave e o valor correspondente, como o exemplo anterior.
$ assoc_arr = Array ('0111897' => 3.23, '0111345' => 3.78, '0111236' => 3.45, '0111762' => 2.99);Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo-4: Uso da função print_r () para imprimir a variável de objeto
Crie um arquivo php com o seguinte script para verificar os usos da função print_r () para imprimir um objeto de uma classe. Uma aula chamada Funcionário declarou no script que contém três variáveis públicas e um construtor para inicializar as variáveis. Um objeto da classe foi declarado no script e a estrutura desse objeto foi impressa usando a função print_r (). A saída do print_r () para a variável de objeto será parecida com a saída da matriz associativa.
// Defina uma classeSaída:
A saída a seguir aparecerá após a execução do script acima. De acordo com a saída, o nome da propriedade do objeto foi impresso como a chave da matriz e o valor da propriedade do objeto Imprimido como o valor da matriz.
Exemplo 5: Armazene a saída da função print_r () em uma variável
O segundo argumento da função print_r () é necessário usar para armazenar a saída da função print_r () em uma variável. Crie um arquivo php com o seguinte script para saber a maneira de armazenar a saída da função print_r () na variável. A função print_r () foi usada duas vezes no script sem e com o segundo argumento. O segundo valor de argumento da função print_r () foi definido como Verdadeiro Para armazenar a saída da função print_r () em uma variável.
// declarar uma matriz numéricaSaída:
A saída a seguir aparecerá após a execução do script acima. De acordo com a saída, a função print_r () retorna 1 com a estrutura da matriz quando o segundo argumento não usou e retorna a estrutura da matriz somente quando o valor verdadeiro foi usado no segundo argumento.
Conclusão
Os desenvolvedores do PHP usam a função print_r () principalmente para verificar o conteúdo da variável para fins de depuração. Os usos da função print_r () para imprimir o primitivo e os dados compostos foram descritos neste tutorial para ajudar os usuários do PHP a usar essa função corretamente em seu script.