编辑:链接到我的第一个问题。可能会清除一些事情。 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' –