2017-02-19 21 views
0

, почему следующий код генерирует ошибку (указанную в buttom) в php 7, вызывая ее в netbeans ide и на сервере xamp.

Код:

<?php 
    $user_ip=$_SERVER("REMOTE_ADDR"); 
    echo $user_ip; 

Ошибка:

Fatal error: Uncaught Error: Function name must be a string in 
    C:\xampp\htdocs\PhpProject1\index.php:2 Stack trace: #0 {main} thrown in 
    C:\xampp\htdocs\PhpProject1\index.php on line 2 
+1

Возможный дубликат [PHP Ошибка: имя функции должно быть строкой] (http://stackoverflow.com/questions/1611709/php-error-function-name-must-be-a-string) –

ответ

2

$_SERVER не является функцией это массив так что вам нужно сделать что-то вроде

<?php 
$user_ip=$_SERVER["REMOTE_ADDR"]; 
echo $user_ip; 
+0

После выполнения вашего кода я получаю следующее: :: 1 как вывод –

+0

В IPv6 ':: 1' является localhost IP (т. 127.0.0.1 в IPv4) – apokryfos

+0

спасибо вам. –