Мы все видели много вопросов о StackOverflow, которые основаны на идее, что PHP работает как Javascript. Если человек явно не понимает, что PHP является препроцессором и работает только до отправки страницы.
Ярким примером этого является следующий код, где runCommand()
не будет запускаться, когда пользователь нажимает кнопку.
<a href="<?php runCommand(); ?>">Click Me!</a>
как это было бы в Javascript
<a href="javascript:runCommand();">Click Me!</a>
Я видел много таких вопросов, которые возникают от новых людей, которые просто не понимают, как работает PHP.
Мой вопрос: Где отличный ресурс, который объясняет, как работает PHP?.
Я хочу, чтобы иметь возможность перенаправлять людей на страницу, которая может заставить их идти по правильному пути и знать, что означает Preproccessor.
(Это также позволяет мне быть ленивым и не нужно писать объяснение каждый раз, когда оно появляется, но никому не говори!)
Если вы не знаете места, которое описывает это, не стесняйтесь предоставлять свою собственную интерпретацию.
Как указывает Carl Smotricz, есть часть PHP, которая может использоваться вне браузера. Но я в основном говорю об этом в среде Apache, где пользователь запрашивает веб-страницу и ожидает получить что-то обратно, обычно в HTML.