我无法从使用 PHP 类文件通过 Web 表单提交的变量中获取值。
这是我的网页结构:
- 订单页面
- Process.php 页面
- Book.php 页面
我可以轻松获取输入的用户数据(在订单页面上)、处理并将其显示在 Process.php 页面上。问题是我必须创建一个 Book 类并使用 Book 类打印数据的详细信息。
我有一个空的构造函数打印出“created”,所以我知道我的构造函数正在被调用。我还可以打印单词“title”,所以我知道我可以使用 Book 类打印到屏幕上。
我的问题是我无法在 Book 类的变量中获取值。
这是我的变量声明:
private $title;
这是我的 printDetails 函数:
public function printDetails () {
echo "Title: " . $this->title . "<br />";
}
这是我的 book 类的新实例:
$bookNow = new book;
这是我的获取和设置功能:
function __getTitle($title)
{
return $this->$title;
}
function __setTitle($title,$value)
{
$this->$title = $value;
}
我确实还有其他四个变量要显示。它们中的每一个都有自己的变量声明、printDetails 中的一行以及它们自己的 setter 和 getter。
最后,我还在我的 PHP 流程中调用了 Book 类。它看起来像这样:
function __autoload($book) {
include $book . '.php';
}
$bookNow = new book();
任何帮助,非常感谢。它一定是非常小的东西(我希望如此)。