2013-11-27 7 views
0

제목으로 이것을 구성하는 것이 어려웠습니다. 기본적으로 배열에 허용 된 위치를 저장하는 간단한 라우트 같은 라우터가 있습니다. 내 질문은 배열의 요소를 통해 동적으로 일부 arguements를 제공 할 수 있는지입니다. 당신이 변수라우터의 컨트롤러 메서드에 매개 변수 전달

$var = 'display'; 
$example = new Example(); 
$example->$var(true); 

와 다른 곳에서이 클래스의 메소드를 호출 싶다면 지금

class Example(){ 
    public function display($bool){ 
     if($bool){ 
      echo 'hey'; 
     }else{ 
      echo 'bye'; 
     } 
    } 
} 

: 나는 그렇게 나를 그냥 간단한 예를주게 질문의 몸에 더 악화했다고 생각 그리고 당신은 '헤이'를 얻지 만, 만약 내가 $var = 'display' 부분만을 제어 할 수 있다면, 아래의 코드는 제 통제 범위를 벗어납니다. 그 방법에 여전히 가치를 전달할 수 있습니까? 예 :

$var = 'display(true)'; 
$example = new Example(); 
$example->$var; 

답변

1

서사시 ​​문자열 구문 분석을하지 않아도됩니다.

더 중요한 것은, 당신이해야 할 일은 몹시입니다.

+0

실제로 ** 필요하지 않습니다. 기능으로 추가 할 수 있을지 궁금합니다. 분명히 나는 ​​그것없이 갈거야 : D', 고마워! –

+0

@php_nub_qq : 나는 아직도 그 상황에 어떻게 대처했는지 알고 싶어합니다. [PHP 룸] (http://chat.stackoverflow.com/rooms/11/php)에 들어가서 채팅 할 때주의해야 할 사항? –

관련 문제