在 PHP 中使用对象运算符


Using the object operator in PHP

我看了这篇文章,试图更好地理解对象运算符:在 PHP 中,我们在哪里使用对象运算符"->"?

但是当我在第二个响应中复制并粘贴 php 时,我在运行它时只会得到一个空白页。这是我的代码:

.PHP:

<?php
    class SimpleClass
{
    // property declaration
    public $var = 'a default value';
    // method declaration
    public function displayVar() {
        echo $this->var;
    }
}
$a = new SimpleClass();
echo $a->var;
$a->displayVar();
?>

.HTML:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <form action ="process.php" method ="POST">
            First Name: <input type="text" name="fName"> 
            <input type="submit">       
        </form>
        <p>
            Click for objectOperator.php
            <button onsubmit="objectOperator.php">Submit</button>
        </p>
    </body>
</html>

忽略HTML中的表单,那是为了我正在做的其他事情。当我单击提交按钮时,我想在objectOperator中运行php.php(这是我的php文件的名称)。但是当我点击它时,没有任何反应。

你可以

试试这个

我刚刚在 phpfiddle 上尝试了这个,它正在工作

<?php
class SimpleClass
{
// property declaration
public $var = 'a default value';
// method declaration
public function displayVar() {
    echo $this->var;
}
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$a = new SimpleClass();
echo $a->var;
$a->displayVar();
}
?>

<form action ="" method ="POST">First Name: <input type="text" name="fName"> 
<input type="submit">       
</form>

关键是要有正确的行动