no se entiende que deseas hacer, siempre puedes poner un valor por defecto y sencillamente asignarlo, creo que te complicas mucho
Código PHP:
Ver originalpublic function metodo($string = 1) {
$this->string = $string;
}
de esta manera siempre tienes la disponibilidad de cambiar los valores o mandar uno por defecto