<meta charset="utf8">
<p>通常年とうるう年の計算ツール</p>
<form>
<input type="text" name= "num1">
<input type="submit" value="判定">
</form>
<?php
$num1=$_GET['num1'];
if(!is_numeric($num1))
{echo '年を正しく入力してください';
exit;}
if($num1% 4 ==0 および $num1 0!==0 または $num1@0==0)
{echo $num1.'今年はうるう年です';}
else
{echo $num1 .'年 通常の年です';}
?>
最初に入力した時点では
$_GET['num1'] は存在しません。存在しない値を変数に代入するとエラーになるため、$num1 に次のような初期値を与えます。 $num1 = isset( $_GET[' num1']) ? $_GET['num1'] : 2019;
更新するとすぐに「2019 年は通常の年です」という文が表示されたくない場合は、次のようにプログラムします。
<?php
if (!empty($_GET['num1'])){
$num1=$_GET['num1' ];######もし私が
初回入力時に $num1 の値を出力できます。NULL だと思います。NULL は操作として使用できません。