2016-12-29 9 views
-1

Я использую WAMP и пробовал разные браузеры. Этот пример - скопировать пасту из w3schools. Но я получаю:Скопировать/вставить из w3chools дает ошибку PHP. Ошибка анализа: ошибка синтаксиса, неожиданно

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный '' (T_STRING) в C: \ wamp64 \ WWW \ Tuto \ otro.php на линии 10.

Line 10: $ GLOBALS [ 'у '] = $ GLOBALS [' x '] + $ GLOBAL [' y '];

Я действительно не понимаю, почему он работает в редакторе w3schools, но не в моем браузере. Другой базовый код работает отлично, WAMP отлично работает. У меня есть PHP версии 5.6.19 и руководство также PHP5 w3schools code

<!DOCTYPE html> 
<html> 
    <body> 

     <?php 
      $x = 5; 
      $y = 10; 

      function myTest() { 
          $GLOBALS['y'] = $GLOBALS['x'] + $GLOBAL['y']; 
      } 

      myTest(); 
      echo $y; // outputs 15 
     ?> 

    </body> 
</html> 
+0

решаемые Моя проблема отличается, как я прочитал, прежде чем спрашивать ... Я надеюсь, что это поможет кому-то в будущем: я копировать/вставить код из W3Schools и MDN и там была проблема. Мне пришлось стереть все пробелы, вкладки из кода и перепечатать пробел, и это сработало. Наверное, там что-то скрыто! Если кто-то точно знает, что вам нравится ... Спасибо всем, и я полагаю, что можно восстановить это -1? XD – Ivanux

ответ

3

Вы не хватает «S» в синтаксисе $GLOBAL['y'];. Так обновленный скрипт,

$x = 5; 
     $y = 10; 

     function myTest() { 
      $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y']; 
     } 

     myTest(); 
     echo $y; // outputs 15