【发布时间】:2015-03-16 11:28:41
【问题描述】:
我通过创建对象从 Form 类中获取值。它工作正常。但我想使用静态方法。我尝试但没有成功。
public function display()
{
$newform=new Form();
echo "<pre>";
var_dump($newform->getAll());
var_dump($newform->get('name'));
}
<?php
class Form
{
private $value = array();
function __construct() {
// here you can use some validation or escapes
foreach($_POST as $key=>$value)
$this->value[$key] = $value;
}
public function getAll() {
return $this->value;
}
public function get($value) {
$this->value = $_POST[$value];
return $this->value;
}
}
【问题讨论】:
-
静态方法由static关键字定义,
public static function foo()