編輯:鏈接到我的第一個問題。可能會清除一些事情。 PHP Get corresponding data, with default and error handlingPHP創建它自己的構造函數內的對象
我有一個函數,檢查GET語句是否存在。如果是這樣,它將值傳遞給另一個函數,然後根據GET語句的值選擇一個類。
解釋: 的URL =頁=聯繫
的GetFormVariable批准它,並選中類聯繫,它會給後面的字符串。該字符串用作對象「內容」,正如它所說的那樣,該內容創建頁面的內容。
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我不確定你的意思? –
有一節[在PHP手冊的這個頁面](http://www.php.net/manual/en/functions.arguments.php)標題爲'Default argument values' –