Hola:
Parece que sabes lo que se hace... el nombre se puede decir que es una asignación condicional. entre paréntesis se pone un valor lógico (verdadero/falso)... Se me ocurre un equivalente:
$metodo = array();
$metodo[false] = "";
$metodo[true] = "*";
$method = $metodo[$value == 'on'];
Saludos