Основные отличия между выполнением кода на PHP и JavaScript:
1. PHP - это язык программирования, который обычно выполняется на серверной стороне. Он используется для обработки данных на сервере, генерации динамического контента и взаимодействия с базами данных. PHP-код выполняется еще до того, как веб-страница будет отправлена на браузер пользователя.
JavaScript, с другой стороны, является языком программирования, который выполняется на стороне клиента, то есть в браузере пользователя. Он используется для создания интерактивных элементов веб-страницы, обработки событий, валидации данных и взаимодействия с сервером через AJAX.
2. PHP является языком сценариев на стороне сервера, так что код будет выполнен на сервере во время запроса страницы, а только результат будет отправлен на браузер. JavaScript, напротив, выполняется на стороне клиента, поэтому код будет выполняться в браузере пользователя после загрузки страницы.
Относительно перенаправления на предыдущую страницу в PHP, это можно сделать с использованием функции header() и заголовка "Referer":
```php
<?php
$previous_page = $_SERVER['HTTP_REFERER'];
header("Location:$previous_page");
exit;
?>
```
Здесь мы используем переменную `$previous_page`, чтобы получить URL предыдущей страницы, и затем используем функцию header() с заголовком "Location" для выполнения перенаправления. Затем мы вызываем `exit`, чтобы прекратить дальнейшее выполнение PHP-кода.