함수의 일부로 함수를 전달하기 위해이를 읽고 url 및 구문 분석하려고합니다. 문자열에 일종의 자리 표시자를 만드는 방법이 있습니까? 그렇게 할 수있는 방법이문자열의 동적 조각을 변수에 할당하십시오.
switch ('localhost/documents/') {
case 'img/{imageId}':
$image = $controller->showDocumentImage($imageId);
break;
}
있습니까 :
이
코드인가? "img /"문자열 다음에있는 숫자를 함수에 전달하려면 어떻게해야합니까? 그것은 편안한 시뮬레이션과 같아야합니다.
switch ('localhost/documents /')를 왜 사용합니까? 나는이 코드가 아무 것도하지 않는다. –
@kasperTaeymans'$ _SERVER [ 'REQUEST_URI']'를 분석하고이를 다른 하위 문자열 수준으로 분할하는 프런트 컨트롤러를 만들었습니다. 이 스위치는 URL을 기반으로 다른 컨트롤러를 인스턴스화하는 데 사용됩니다. 예 :'localhost/appname/documents/requestedMethod'는 DocumentsController를 인스턴스화하고'requestedMethod()'함수를 시작합니다. –