ホームページ >バックエンド開発 >PHPチュートリアル >ボタンがクリックされたときに PHP 関数を呼び出す方法を示す例

ボタンがクリックされたときに PHP 関数を呼び出す方法を示す例

藏色散人
藏色散人オリジナル
2021-08-25 09:42:4410534ブラウズ

この記事の中心的な内容はタイトルにあるとおりで、ボタンをクリックしたときに PHP 関数を呼び出す方法を説明することです。実際には、PHP 関数を呼び出す方法はたくさんあります。この操作を実行する以外にも、ボタンをクリックするだけで、Ajax、JavaScript、JQueryを使ってPHP関数を呼び出すこともできますが、この記事では主にボタン指向のPHP関数呼び出し方法を紹介します。

早速、ボタンがクリックされたときに PHP 関数を呼び出す方法を実装する 2 つの方法を説明します (HTML ボタンを使用して PHP 関数を呼び出す)。

方法 1:

注: HTML ボタンを含む HTML フォーム ドキュメントを作成します。ボタンをクリックすると、POST メソッドが呼び出されます。 POST メソッドは、サーバーにデータを送信する方法を記述します。ボタンをクリックすると、array_key_exists() 関数が呼び出されます。

コードは次のとおりです:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body style="text-align:center;">

<h1 style="color:red;">
    PHP中文网
</h1>

<h4>
    如何通过点击按钮调用PHP函数?
</h4>

<?php
if(array_key_exists(&#39;button1&#39;, $_POST)) {
    button1();
}
else if(array_key_exists(&#39;button2&#39;, $_POST)) {
    button2();
}
function button1() {
    echo "这是按钮1被选中";
}
function button2() {
    echo "这是被选中的按钮2";
}
?>

<form method="post">
    <input type="submit" name="button1"
           class="button" value="按钮1" />

    <input type="submit" name="button2"
           class="button" value="按钮2" />
</form>
</body>

</html>

効果は次のとおりです:

GIF 2021-8-25 星期三 上午 9-38-14.gif

  • #array_key_exists( ) 関数: 指定されたキー名が配列内に存在するかどうかを確認し、キー名が存在する場合は true を返し、キー名が存在しない場合は false を返します。

方法 2: このプログラムは、isset() 関数を使用して PHP 関数を呼び出します。

注: 次の例は POST メソッドのみに基づいています:

コードは次のとおりです:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body style="text-align:center;">
<h1 style="color:#17c4ff;">
    PHP中文网
</h1>
<h4>
    如何通过点击按钮调用PHP函数?
</h4>

<?php

if(isset($_POST[&#39;button1&#39;])) {
    echo "这是按钮1被选中";
}
if(isset($_POST[&#39;button2&#39;])) {
    echo "这是被选中的按钮2";
}
?>

<form method="post">
    <input type="submit" name="button1"
           value="按钮1"/>

    <input type="submit" name="button2"
           value="按钮2"/>
</form>
</body>

</html>

効果は次のとおりです:

GIF 2021-8-25 星期三 上午 9-39-28.gif

  • isset() 関数は、変数が設定されているかどうか、NULL ではないかどうかを検出するために使用されます。unset() が変数を解放するために使用されている場合は、 isset() によって FALSE が返されます; isset() が使用されている場合 NULL に設定された変数をテストすると FALSE が返されます; また、NULL 文字 (「\0」) は PHP の NULL 定数と同等ではないことにも注意してください。

最後に、最新かつ最も包括的な「

PHP ビデオ チュートリアル 」をお勧めします。ぜひ学んでください。

以上がボタンがクリックされたときに PHP 関数を呼び出す方法を示す例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。