Что такое неожиданный T_VARIABLE в PHP?

Объект SecurityReference Переводит метод, действительно работает над нелокальным SIDs, но только для учетных записей домена. Для учетных записей, локальных для другой машины или в недоменной установке, Вам был бы нужен к PInvoke функциональный LookupAccountSid, указывающий определенное название машины, на котором должен быть выполнен взгляд.

72
задан Eric Leschinski 7 August 2014 в 20:24
поделиться

2 ответа

Может быть точка с запятой или скобка пропускают строку перед вставляемой строкой. Мне кажется, что каждая строка может быть индексом массива.

173
ответ дан 24 November 2019 в 12:31
поделиться

Это может быть и другая строка, PHP не всегда такой точный.

Возможно, вам просто не хватает точки с запятой в предыдущей строке.

Как воспроизвести эту ошибку, введите это в файле с именем a.php :

<?php
  $a = 5
  $b = 7;        //error happens here.
  print $b;
?>

Запустить:

eric@dev ~ $ php a.php

PHP Parse error:  syntax error, unexpected T_VARIABLE in 
/home/el/code/a.php on line 3

Объяснение:

Синтаксический анализатор PHP преобразует вашу программу в серию токенов. A T_VARIABLE - токен типа VARIABLE. Когда синтаксический анализатор обрабатывает токены, он пытается понять их и выдает ошибки, если он получает переменную, в которой ничего не разрешено.

В простом случае выше с переменной $ b синтаксический анализатор попытался обработать это:

$a = 5 $b = 7;

Анализатор php смотрит на $ b после 5 и говорит «это неожиданно».

18
ответ дан 24 November 2019 в 12:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: