2015-10-17 3 views
-1

Я пытаюсь напечатать содержимое переменной $ GLOBAL, но мой код дает ошибки. Пожалуйста, направляйте меня.

<?php 
    echo gettype($GLOBALS); // confirming the type of $GLOBALS 
    foreach ($GLOBALS as $value) 
     echo $value."<br>"; 
?> 

Выход:

array 
Notice: Array to string conversion in C:\xampp\htdocs\first.php on line 4 
Array 

Notice: Array to string conversion in C:\xampp\htdocs\first.php on line 4 
Array 

Notice: Array to string conversion in C:\xampp\htdocs\first.php on line 4 
Array 

Notice: Array to string conversion in C:\xampp\htdocs\first.php on line 4 
Array 

Notice: Array to string conversion in C:\xampp\htdocs\first.php on line 4 
Array 

Notice: Array to string conversion in C:\xampp\htdocs\first.php on line 4 
Array 
Array to string conversion 
+3

Do: 'print_r ($ GLOBALS);' и посмотреть структуру массива. – Rizier123

+3

Или 'var_dump ($ GLOBALS)' – j08691

ответ

1

Используйте эту функцию он будет печатать все сразу.

function printArray($array) { 
    if (is_array($array)) { 
     foreach ($array as $key => $value) { 
      //Check if the Value is not recursive 
      if ($key != 'GLOBALS') { 
       //If the returning value is Array than call back function 
       if (is_array($value)) { 
        // recursive function 
        printArray($value); 
       } else { 
        //Once returning value is not Array 
        echo $value."<br>"; 
       } 
      } 
     } 
    } 
} 

//Calling the function 
printArray($GLOBALS); 
+0

Я пробовал это раньше, но это не сработало. –

+1

'$ GLOBALS' не должен содержать только массивы. – Rizier123

+1

@ShanKhaliq Теперь вы, возможно, захотите объяснить, что вы здесь делаете с этой функцией и почему. – Rizier123

-1

Попробуйте это, «print_r ($ GLOBAL)», как я в настоящее время концентрируется в JSP Я не мог сказать pricisely, что это будет работать, но попробовать вышеуказанное заявление, он может работать есть возможность потому что я работал над этим, я думаю .... Я не помню, когда я работал ...

Смежные вопросы