簡體   English   中英

在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中的表單,這是我正在做的其他事情。 當我單擊Submit按鈕時,我想在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>

關鍵是要采取正確的行動

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM