-2

必要なのは次のとおりです。 1.「送信」ボタンを押して変数を機能させ、戻り値を使用します。2.関数の戻り値をエコーできない理由を理解する。

PHP 関数:

function check_if_numbers($x, $y)
{   
        $permission =0;
        if((gettype($x)==gettype($y))&&(gettype($x)=="integer")) {return 1;}
        else {return 0;}
}

PHPコード

<?php
    if( isset($_GET['submit']) )
    {
        $x = htmlentities($_GET['x']);
        $y = htmlentities($_GET['y']);
        $permission_token=check_if_numbers($x, $y);
        echo $permission_token;
    }
?>

HTML

<form action="" method="get">
Determine X = <input name='x' id='x' type="text" size="1"></br>
Determine Y = <input name='y' id='y' type="text" size="1"></br>
<font size=2 >Input only integers</font>
<input type="submit" value="submit">
4

3 に答える 3

-1

2関数の戻り値をエコーできない理由を理解する。

古いバージョンの PHP (私が思うに 4.3 より前) では、PHP はゼロ (つまりecho(0);) を 0 ではなくブール値の false としてエコーするため、画面には何も表示されません。

于 2013-09-22T13:56:32.940 に答える