Akan ada mesej ralat apabila masuk buat kali pertama, dan ia akan hilang apabila anda mengklik butang.
红红火火恍恍惚惚
红红火火恍恍惚惚 2019-10-08 00:08:23
0
7
1349

<meta charset="utf8">
<p>Kalkulator tahun lompat dan biasa</p>
<form>
<input type="text" name="num1">
< type="submit" value="Penghakiman">
</form>]PS2RRFF5669X7~3S7N}XRR.pngCU}AW~B7NU4HAI$ZL_H%M5R.png

<?php
$num1=$_GET['num1'];
if(!is_numeric($num1))
{ echo 'Sila masukkan tahun dengan betul';
keluar;}
if($num1%4==0 dan $num1%100!==0 atau $num1%400==0)
{echo $num1.'Tahun ialah tahun Lompat';}
lain
{echo $num1.'Tahun itu adalah tahun biasa';}

?>

红红火火恍恍惚惚
红红火火恍恍惚惚

membalas semua(2)
海风

$_GET['num1'] tidak wujud apabila anda mula-mula memasukkan Ini akan menjadi ralat untuk menetapkan nilai yang tidak wujud kepada pembolehubah, jadi berikan $num1 nilai awal, seperti: $num1 = isset($_GET. ['num1' ]) ? $_GET['num1'] : 2019;

Jika anda tidak mahu ayat 2019 menjadi tahun biasa muncul sebaik sahaja anda menyegarkan, ubah suai program seperti berikut:

&lt ;?php

jika (!kosong($_GET[' num1'])){

$num1=$_GET['num1'];

if(!is_numeric($num1))
{echo 'Sila masukkan tahun dengan betul';
keluar;}
jika($num1% 4==0 dan $num1%100!==0 atau $num1%400==0)
{echo $num1.'Tahun itu ialah tahun lompat ';}
lain
{echo $num1.'Tahun itu adalah tahun biasa';}

}

?>

  • balas Baiklah, terima kasih, bos.
    红红火火恍恍惚惚 pengarang 2019-10-09 22:41:12
  • balas Mengapa isset melaporkan ralat dan kosong tidak?
    红红火火恍恍惚惚 pengarang 2019-10-09 23:07:47
  • balas Bos, saya baru mencuba dan kesimpulannya ialah apabila num1 tidak kosong, laksanakan $num1=$_GET['num1']; Jika num1 kosong, kod dalam kurungan kerinting tidak akan dilaksanakan. Adakah kesimpulan saya betul atau salah?
    红红火火恍恍惚惚 pengarang 2019-10-09 23:17:50
  • balas Periksa manual Fungsi kosong menentukan sama ada parameter kosong Jika parameter kosong, fungsi kosong akan kembali benar. Oleh itu, jika num1 kosong, kosong('num1') mengembalikan benar, !empty('num1') mengembalikan palsu, jadi kod dalam kurungan kerinting tidak akan dilaksanakan.
    海风 pengarang 2019-10-10 09:22:57
卢小强

Anda boleh mencetak nilai $num1 apabila anda memasukkannya buat kali pertama, saya rasa ia adalah NULL, dan NULL tidak boleh digunakan sebagai operasi

  • balas Ia sememangnya nol. Bagaimana untuk menyelesaikan masalah ini?
    红红火火恍恍惚惚 pengarang 2019-10-08 20:13:50
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan