ホームページ > バックエンド開発 > PHPの問題 > PHP での検証コードのカプセル化について 1 分で学びます (パート 1)

PHP での検証コードのカプセル化について 1 分で学びます (パート 1)

慕斯
リリース: 2023-03-10 21:44:01
オリジナル
1919 人が閲覧しました

私たちは PHP について PHP についてたくさんのことを学びました。検証コードのカプセル化についてどれだけ知っているかわかりません。この部分の知識は多くの人が知らないと思います。だから心配しないでください。この記事を読んでさらに詳しく知り、内容を深く理解してください。

関連する推奨事項: 1 分で PHP 配列を解決する - クイック ソートの使用方法

PHP での検証コードのカプセル化の例:

最初に新しいファイルを作成し、次にその条件、幅、高さ、文字、数字、英数字の混合、干渉点、背景色、フォントの色など; 次に関数を定義し、キャンバスの準備を開始し、色を生成し、必要な文字の種類、干渉点、出力の準備を開始します。最終破壊の出力画像; 具体的なコードは次のとおりです:

//1 幅と高さ 英数字 英数字混合干渉ライン 干渉ポイント 背景色 フォント色

function verify($width = 100,$height=40,$num =5,$type =1)
ログイン後にコピー

//1. キャンバスを準備します

$image = imagecreatetruecolor (Swidth,$height) ;
ログイン後にコピー

//3必要な文字の種類

switch ($type) (
  case 1 :
  $str = '0123456789' ;
  $string=substr(str_ shuffle($str) ,0,$num) ;
  break;
  case 2 :
  $arr = range('a' ,'z') ;
  shuffle ($arr) ;
  $tmp array_slice($arr ,0,5) ;
  $string = join('',$tmp) ;
  break;
  case 3 :
    //0-9 a-z A-2.
    $str=' 123456789abcdefghjklmnopqrstuvwxyzABCDE FGHJKLMNOPQRSTUYWXYZ';
    $string = substr (str_shuffle($str) ,0,$num) ;
    break;
}
ログイン後にコピー

//浅い色

function lightColor ()
{
return imagecolorallocate ($image,mt_rand(130,255) ,mt_rand(130,255) , mt_rand(130,255)) ;
// 0-255
}
function deepColor ()
{
}
ログイン後にコピー

上記のコードのデモに従って、必要な仕様、色、文字スタイルなどを確立する必要があります。

##関連する学習ビデオの共有:

PHPビデオチュートリアル

以上がPHP での検証コードのカプセル化について 1 分で学びます (パート 1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート