Сколько команд в PHP есть;точка с запятой - PullRequest
0 голосов
/ 26 августа 2011

Я смотрю на создание приложения, которое редактирует файл PHP и добавляет новую строку кода. Я использую; точка с запятой в качестве идентификатора новой строки. Так например

 echo 'hello';
 $a = 'world'
 echo $a;

Итак, в этом примере мое приложение будет заменено следующим образом:

echo 'hello';
<custom code>
$a = 'world';
<custom code>
echo $a;
<custom code>

Теперь моя программа учитывает все, что находится внутри кавычек и одинарных кавычек. Но мой вопрос в том, какой синтаксис у PHP есть, где есть точки с запятой; Например, я знаю, что для взгляда есть точка с запятой:

for (;;) << это я должен был бы принять во внимание. Ребята, вы можете больше думать? </p>

Спасибо за вашу помощь.

Ответы [ 2 ]

2 голосов
/ 26 августа 2011

Почему бы вам просто не использовать символ новой строки для определения новой строки?

; может быть где угодно в коде (не только в конце строки).

0 голосов
/ 26 августа 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...