gpt4 book ai didi

php - 我们如何在类中使用 $_POST 变量

转载 作者:可可西里 更新时间:2023-10-31 23:52:25 25 4
gpt4 key购买 nike

我刚刚在学习 PHP 类(class),所以我正在弄乱它。我只是试图从用户那里获取一个值并使用一个类来显示它。但是,当我尝试在类中使用 $_POST 变量时,它显示错误。

代码如下:

<form action="classess.php" method="POST" >
<b>Enter the rate : </b>
<input type="text" name="price" />
<input name="submit" type="submit" value="Click" />
</form>
<?php

class rating
{
public $rate = $_POST['price'];
public function Display()
{
echo $this -> rate;
}
}

$alex = new rating;
$alex ->Display();
?>

最佳答案

属性定义中不能有语句。改用构造函数:

class Rating {
public $rate;

public function __construct($price) {
$this->$rate = $price;
}

public function display() {
echo $this->rate;
}
}

$alex = new Rating($_POST['price']);
$alex->display();

几点:

  • 不要让自己难过。如果您需要一些东西来使类(class)正常工作,请在构造函数中询问。
  • ClassNames 通常使用大写字母,methodNames 使用驼峰命名。
  • display() 函数最好返回 速率,而不是回显。您可以使用返回值做更多事情。

关于php - 我们如何在类中使用 $_POST 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17549538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com