По умолчанию функция PHP использует $_GET
переменные. Иногда эту функцию следует вызывать в ситуации, когда $_GET
не установлено. В этом случае я определю необходимые переменные в качестве параметра, например: actionOne(234)
Чтобы получить абстрактный код, я попробовал что-то вроде этого:
function actionOne($id=$_GET["ID"])
, что приводит к ошибке :
Ошибка разбора: синтаксическая ошибка, неожиданный T_VARIABLE
Невозможно определить параметр по умолчанию с помощью переменной?
Редактировать
actionOne
вызывается "напрямую" из URL с использованием фреймворка Yii . Обрабатывая переменные $_GET
вне этой функции, я должен был сделать это на центральном компоненте (даже если это простая, незначительная функция) или мне пришлось изменить структуру, что я не люблю делать.
Другим способом сделать это может быть фиктивная функция (что-то вроде предварительной функции), которая вызывается URL-адресом. Эта «фиктивная» функция обрабатывает проблему-переменную и вызывает actionOne($id)
.