Fonction PHP avec une variable comme valeur par défaut pour un paramètre

Par défaut une fonction PHP utilise $_GET variables. Parfois, cette fonction doit être appelée dans une situation où $_GET n'est pas définie. Dans ce cas, je vais définir les variables nécessaires à en tant que paramètre comme: actionOne(234)

Pour obtenir un code abstrait, j'ai essayé quelque chose comme ceci:

function actionOne($id=$_GET["ID"])

qui entraîne une erreur:

Parse error: syntax error, unexpected T_VARIABLE

Il est impossible de définir une valeur par défaut du paramètre en utilisant une variable?

Modifier

La actionOne est appelé "directement" à partir d'une URL en utilisant le cadre Yii. Par la manipulation de la $_GET variables en dehors de cette fonction, j'ai dû le faire sur un élément central (même s'il est un simple, insignifiant fonction) ou je dois changer le cadre, ce que je n'aime pas faire.

Une autre façon de faire pourrait être une fonction factice (quelque chose comme un pré-fonction), qui est appelée par l'URL. Cette "factice" fonction gère la variable en question et appelle la actionOne($id).

InformationsquelleAutor The Bndr | 2011-05-02