Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Garis Panduan Pengaturcaraan PHP: Rentetan pengesahan yang sah terhad kepada nombor dan huruf

Garis Panduan Pengaturcaraan PHP: Rentetan pengesahan yang sah terhad kepada nombor dan huruf

PHPz
PHPzasal
2024-03-29 08:54:02841semak imbas

Garis Panduan Pengaturcaraan PHP: Rentetan pengesahan yang sah terhad kepada nombor dan huruf

Disiplin pengaturcaraan adalah penting untuk memastikan kualiti dan kebolehselenggaraan kod, terutamanya apabila membangunkan aplikasi PHP. Salah satu keperluan biasa ialah pengesahan rentetan input yang cekap untuk memastikan ia mengandungi hanya aksara angka dan abjad. Artikel ini akan memperkenalkan cara menulis kod dalam PHP untuk mencapai keperluan ini semasa mengikuti konvensyen pengaturcaraan.

Gambaran Keseluruhan Standard Pengaturcaraan

Dalam pengaturcaraan PHP, mengikut piawaian pengaturcaraan tertentu boleh menjadikan kod lebih mudah dibaca dan diselenggara, sambil membantu mengurangkan ralat dan meningkatkan prestasi kod. Berikut ialah beberapa cadangan untuk piawaian pengaturcaraan:

  1. Gunakan nama pembolehubah dan fungsi yang bermakna untuk meningkatkan kebolehbacaan kod.
  2. Komen kod untuk menerangkan fungsi dan logik kod untuk memudahkan orang lain faham.
  3. Gunakan gaya lekukan dan pemformatan yang konsisten untuk mengekalkan kesatuan kod anda.
  4. Elakkan menggunakan pembolehubah global dan kurangkan skop pembolehubah sebanyak mungkin.
  5. Pengendalian pengecualian dan pengendalian ralat mesti dipertingkatkan untuk memastikan keteguhan kod.
  6. Sahkan input dengan berkesan untuk mengelakkan serangan suntikan dan input berniat jahat.

Contoh Kod: Sahkan bahawa rentetan mengandungi nombor dan huruf sahaja

Di bawah ialah kod sampel untuk mengesahkan bahawa rentetan input hanya mengandungi nombor dan huruf, dan kembalikan hasil pengesahan.

<?php

function validateString($input) {
    if (preg_match('/^[a-zA-Z0-9]+$/', $input)) {
        return true;
    } else {
        return false;
    }
}

$input1 = "Hello123";
$input2 = "123456";
$input3 = "Hello123!";

if (validateString($input1)) {
    echo "输入字符串 $input1 仅包含数字和字母
";
} else {
    echo "输入字符串 $input1 包含非法字符
";
}

if (validateString($input2)) {
    echo "输入字符串 $input2 仅包含数字和字母
";
} else {
    echo "输入字符串 $input2 包含非法字符
";
}

if (validateString($input3)) {
    echo "输入字符串 $input3 仅包含数字和字母
";
} else {
    echo "输入字符串 $input3 包含非法字符
";
}

?>

Dalam kod di atas, kami telah menentukan fungsi validateString,用正则表达式'/^[a-zA-Z0-9]+$/' untuk menyemak sama ada rentetan input mengandungi hanya aksara angka dan abjad. Kemudian, kami mengesahkan tiga input berbeza dan mengeluarkan hasil pengesahan.

Mengikuti konvensyen pengaturcaraan di atas, kami menulis fungsi pengesahan yang berkesan dan mengujinya dengan ringkas. Dengan cara ini, anda boleh memastikan bahawa data input adalah seperti yang diharapkan dan selamat, sambil meningkatkan kebolehbacaan dan kebolehselenggaraan kod.

Secara amnya, spesifikasi pengaturcaraan memainkan peranan penting dalam pengaturcaraan PHP dan dengan berkesan mengesahkan bahawa rentetan hanya mengandungi aksara angka dan abjad adalah salah satu amalan khusus. Saya harap artikel ini boleh memberi inspirasi kepada anda dan menggesa anda untuk menulis kod PHP yang lebih standard dan selamat.

Atas ialah kandungan terperinci Garis Panduan Pengaturcaraan PHP: Rentetan pengesahan yang sah terhad kepada nombor dan huruf. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn