они печатают книги о PHP и других языках.

ю, что есть официальный документ для Java (JLS), я хотел бы знать, относится ли это и к языку PHP. Я нашел раздел «Справочник по языку» в руководстве по PHP, но он не выглядит таким подробным, как JLS.

Дело в том, что у меня хорошее практическое знание PHP, но я совершенно не понимаю, что на самом деле происходит под капотом.

Если нет никакого официального документа, не могли бы вы порекомендовать мне несколько хороших книг для чтения?

 Spudley13 янв. 2011 г., 13:46
Я всегда находил онлайновое руководство по PHP отличным справочником. Вы можете иметь точку зрения, хотя; Я не могу придумать документ, схожий по форме с PHP на Java.

Ответы на вопрос(7)

что я читал в Википедии, и PHP, и Perl5 объединяют то, что они являются «языками», которые полностью определяются через одну единственную реализацию. Язык - это именно то, что делает переводчик. Они не похожи на C или C ++, Java или ECMAScript, которые являются стандартизированными языками с множеством различных реализаций. (Очевидно, что Perl6 будет другим и на самом деле будет иметь спецификацию. Ни одна идея PHP также не сделает этот шаг однажды.)

авно.

Вы можете проверить статус там.

Начальная запись:http://marc.info/?l=php-internals&m=129379585417113&w=2

Уважаемые внутренности

После завистливого взгляда на грамматику питонов (http://docs.python.org/dev/reference/grammar.htmlЯ продолжаю чувствовать, что PHP упускает множество интересных метапроектов из-за отсутствия официального EBNF. [...]

и еще один, надеюсь, полезный, описывающий некоторую грамматику:

http://marc.info/?l=php-internals&m=129387252319019&w=2

И статистика принимает в этом вопросе:

http://marc.info/?l=php-internals&m=129383062812273&w=2

Здравствуй! [...]

Вы не единственный, кто думает об этом. Но до сих пор никто не задумывался об этом и не делал это на самом деле :)

- Станислав Малышев, архитектор программного обеспечения

 edorian14 янв. 2011 г., 16:08
@Rofl: Да, мой пост был направлен на обсуждение "состояния" давайте создадим языковую спецификацию для php ". Так как есть только 1 довольно старая (и по большей части устаревшая) книга о ядре php и несколько слайд-шоу с обсуждениями о Это.
 Artefacto13 янв. 2011 г., 14:27
Чтобы иметь языковую спецификацию, нам нужно значительно больше, чем грамматика.
 Rolf14 янв. 2011 г., 14:13
Артефакт прав. Многие темы, которые не требуют знания грамматики, могут / должны быть охвачены ...

подробная (исполняемая) семантика PHP доступна на www.phpsemantics.org и будет представлена ​​завтра на конференции ECOOP 2014 в Швеции.

Решение Вопроса

Первоначальный проект спецификации для языка PHP теперьобъявленный, Введение спецификации гласит следующее:

Эта спецификация предназначена для обеспечения полного и краткого определения синтаксиса и семантики языка PHP, подходящего для использования следующими:

Разработчики PHP-компилятораРазработчики тестового набора для языка PHPПрограммисты пишут код PHP

На данный момент библиотека времени выполнения была исключена, так как это описано вwww.php.net, Таким образом, все прямые ссылки на библиотечные средства имеют заполнители вида (§xx).

Смотрите такжепоследняя версия проекта.

запись в блоге похоже, что для PHP нет спецификаций, как для Java.

http://hhvm.com/blog/5723/announcing-a-specification-for-php

Теперь он находится в следующем репозитории Github:https://github.com/php/php-langspec

конечно, документация не соответствует одному и тому же стандарту. думаюphp.net это лучшее место, где можно найти все, что вы хотите, а также иметь хорошие книги, все зависит от ваших потребностей.

У Java также есть отличные книги, и, конечно,Java спецификация.

У PHP нет спецификации, но есть техническое руководство и множество примеров. Что еще тебе нужно? Возможно, конкретную книгу, попробуйте поискатьWiley Publishing они печатают книги о PHP и других языках.

Ваш ответ на вопрос