편집 : 내 첫 번째 질문에 대한 링크. 몇 가지 일들을 정리할 수 있습니다. PHP Get corresponding data, with default and error handlingPHP는 자체 생성자 안에 객체를 만듭니다.
나는 GET 문이 있는지 확인하는 기능이 있습니다. 그렇다면 값을 GET 문의 값을 기반으로 클래스를 선택하는 다른 함수로 전달합니다.
설명 : URL입니다 = 페이지 = 연락
가 GetFormVariable 그것을 승인하고, 클래스 연락을 선택하고 문자열을 돌려 줄 것입니다. 이 문자열은 'Content'객체로 사용되어 페이지 내용을 생성합니다.
public function getFormVariable($value){
switch (strtoupper($_SERVER['REQUEST_METHOD'])) {
case 'GET':
if (isset($_GET[$value]) && $_GET[$value] != NULL) {
return $_GET[$value];
}
else{
return false;
}
break;
case 'POST':
if (isset($POST[$value]) && $POST[$value] != NULL) {
return $POST[$value];
}
else{
return false;
}
break;
default:
return false;
}
}
이제 문제가됩니다. URL에 GET 문이없는 경우. GetFormVariable은 false를 반환합니다. 그리고 이것은 아무 것도 보여주지 않는다는 것을 의미합니다.
이 생성자는 어떻게 제공합니까?
public function SetProperty ($prob, $val){
$this->$prob = $val;
}
ContentHome을 만드는 데 필요한 정보.
SetProperty ('Content', 'ContentHome');
불쌍한 설명에 대해 사과드립니다. 불분명 한 점이 있으면 알려주세요. 어떤이 이후
...이 말인가요? – gontrollez
@gontrollez 무슨 뜻인지 모르겠다. –
'Default argument values'라는 제목의 [PHP 매뉴얼 페이지] (http://www.php.net/manual/en/functions.arguments.php) 섹션이 있습니다. –