個人財務 PHPプログラムのコードを関数から再利用 - ダミー

PHPプログラムのコードを関数から再利用 - ダミー

ビデオ: PHP (プログラミング言語) 2024

ビデオ: PHP (プログラミング言語) 2024
Anonim

auto_prepend_fileの助けを借りて、すべてのPHPプログラムに自動的に含まれる関数ファイルを作成することができます。これらの関数は、セッションを開始するだけの単純なものでも、ログイン機能全体の複雑なものでもかまいません。

require_onceとinclude_onceを使用するのではなく、複数のファイルで関数を持つ必要があると思うときは、関数を複数の場所で使うつもりならば、auto_prependファイル。

<! - 1 - >

関数を使ってコードを再利用する方法の例を次に示します。多くの場所で使用できる関数の1つは、2文字の州の省略形をフルネームに変換するものです。これを行う関数を作成して、それを前に付いたPHPファイルに置くことができます。

この演習では、前の練習を完了して前線を作成することを前提としています。 phpファイルを開き、そのファイルをWebサーバー経由で自動的にロードします。

<! - 2 - >
  1. プリペンドを開く。 phpを実行してください。

  2. 任意のコードを先頭から削除します。 ARC => "Alaska"、 "AZ" => "Arizona"、 "AR" => "Arkansas"、 "CA" => "次のコードをファイルに置きます:カリフォルニア "、" CO "=>"コロラド "、" CT "=>"コネチカット "、" DE "=>"デラウェア "、" FL "=>"フロリダ "、" GA "=>"ジョージア "、" HI "=" "ハワイ"、 "ID" => "アイダホ"、 "IL" => "イリノイ"、 "IN" => "インディアナ"、 "IA" => "アイオワ"、 "KS" => "カンザス"MA" => "メリーランド"、 "MA" => "マサチューセッツ"、 "MI" => "ケンタッキー"、 "LA" => "ルイジアナ" => "ミネソタ"、 "ミネソタ"、 "ミシシッピ"、 "MO" => "ミズーリ"、 "MT" => "モンタナ"、 "NE" => "ネブラスカ" 「ニューハンプシャー」=>「ニューハンプシャー」→「ニューハンプシャー」→「ニューハンプシャー」→「ニュージャージー」→「ニュージャージー」→「ニューメキシコ」→「ニューメキシコ」→「ニューヨーク」→「ニューヨーク」オクラホマ州、オレゴン州、オレゴン州、オレゴン州、オレゴン州、オレゴン州、オレゴン州、オレゴン州、オレゴン州、 => "テネシー"、 "TX" => "ペンシルバニア"、 "RI" => "ロードアイランド"、 "SC" => "サウスカロライナ"、 "SD" => "サウスダコタ" "WA" => "Utah"、 "VT" => "Vermont"、 "VA" => "Virginia"、 "WA" => "Washington" "WV" => "West Virginia"、 "WI" => "Wisconsin"、 "WY" => "Wyoming"); if(array_key_exists($ state、$ stateList)){return $ stateList [$ state];} else {return false;}} //終了関数convertState? >

ドキュメントルートにファイルを(prepend。phpとして)保存します。

<! - 3 - >

テキストエディタで新しいファイルを作成し、次のコードをエディタに追加します。

<? php $ stateAbbrev = "WI"; print "状態の略語は"です。 $ stateAbbrev。 "

n"; $ stateFull = convertState($ stateAbbrev); if($ stateFull){print "フルネーム"。$ stateFull。 "

n";} else {print "{$ stateAbbrev}

n";}のフルネームは表示されません。 >

ファイルを状態として保存します。あなたのドキュメントルートのPHP。ブラウザーを開き、

http:// localhost / stateをポイントします。 php 。このようなページが表示されます。 前置詞のコード。 phpファイルはまず、セッションが開始されているかどうかを確認し、必要に応じてセッションを開始します。このファイルでは使用されていませんが、他の場所で使用されます。 convertStateと呼ばれるこの関数は、変換する状態の引数を受け入れます。

この関数は、状態とそのフルネームの配列を設定します。その後、array_key_exists()PHP関数を使用して状態をルックアップします。 2文字の省略形が配列に存在しない場合、falseが返されます。それ以外の場合は、状態の名前が返されます。

状態。 PHPファイルは単にconvertState関数と呼ばれ、自動的に "可視"または使用可能なauto_prepend_fileディレクティブが既に設定されています。 $ stateFull変数に値がある場合は、それが出力されます。それ以外の場合は、値がない場合、値がブール値falseに設定されている場合(状態が見つからない場合のように)、その効果にメモが印刷されます。

この例は、PHPで構築されたWebアプリケーションで一般的に使用されるシンプルで典型的な関数を示しています。この関数をどこにでもインクルードされているファイルに移動することで、関数の結果が必要な場所であれば、関数のファイルを必要とするか、インクルードするなど、余分な作業をすることなく関数を使用できます。

PHPプログラムのコードを関数から再利用 - ダミー

エディタの選択

Outlook 2013カテゴリ機能を使用する方法 - ダミー

Outlook 2013カテゴリ機能を使用する方法 - ダミー

Outlookのカテゴリ機能は、待つことができるものから緊急のものを教えてください。良い情報収集には多くの価値があります。ただし、アイテムが重要でどのアイテムがすばやく処理できない場合でも、連絡先やタスクの一覧から完全な値を絞り込むことはできません。

Outlook 2013でSharePoint Team Servicesを使用する方法 - ダミー

Outlook 2013でSharePoint Team Servicesを使用する方法 - ダミー

Microsoftは実際にOutlook 2013を使用して他の人と共同作業するSharePoint Team ServicesはOutlookに接続し、共同作業を支援します。 SharePointは、基本的にオンラインベースのコラボレーションツールで、会議、プロジェクト、アクティビティの調整、他の人とのドキュメントの共有に役立ちます。しかし、SharePointはセットアップすることもできます...

Outlookでメモを書き込む方法 - ダミー

Outlookでメモを書き込む方法 - ダミー

メモは、作成できる唯一の種類の項目ですメニュー、リボン、またはツールバーで通常のダイアログボックスを使用しないOutlook。 Notesは他のOutlookアイテムより使いやすいですが、説明はやや難解です。

エディタの選択

オンラインコミュニティマネージャーとしてのダミー

オンラインコミュニティマネージャーとしてのダミー

オンラインコミュニティ検索エンジン戦略とプロモーションキャンペーン目標はあなたのコミュニティへのトラフィックを引き付けることです。この目標を達成するには、優れた検索エンジン戦略とプロモーションキャンペーンが役立ちます。オンラインコミュニティの検索エンジン戦略新しいメンバーを獲得する戦略を持っているように、あなたはそのメンバーを支配する計画を持ちたいと思っています。

オンラインコミュニティマネージャー:モデレーターハットダミー

オンラインコミュニティマネージャー:モデレーターハットダミー

オンラインコミュニティマネージャーの仕事の最も有名な部分はコミュニティコメントをモデレートすることができますが、これは実行する必要があります。この作業では、コメントを削除する必要が生じる可能性があるため、バンプラップを取得します。参加者に素敵な演奏を促す必要があるかもしれません。あなたは、虐待的なメンバーや正規の犯罪者を禁止しなければならないかもしれません。 ...

オンラインコミュニティトラフィック - ダミー

オンラインコミュニティトラフィック - ダミー

メンバーはあなたのオンラインコミュニティに青いうちに現れません。あなたのトラフィックはどこかから来なければなりません。検索エンジンを通じて新しいメンバーやコミュニティを呼び込むためのソーシャルメディアキャンペーンを導いたかどうかにかかわらず、さまざまな要因がトラフィックを地域社会にもたらします。トラフィックがあなたを助けるものを理解する...

エディタの選択

 CSS3のタグの基本 - ダミー

CSS3のタグの基本 - ダミー

タグ長い間、CSSの周りにありました - 実際、それは途中で少し手荷物を拾いました。 タグが特定の属性をサポートしていると思う開発者は、少なくともそれ以上のものではないことに気付くかもしれません。それらの要素が...

CSS3測定単位の基本 - ダミー

CSS3測定単位の基本 - ダミー

CSS3で作業しています。たとえば、ブラウザで大きなフォントを使用する必要があると単純に言えます(ここで、デフォルトのサイズはmediumです)。また、ブラウザの設定に基づいてサイズを計算するようブラウザに指示することもできます。相対的な測定により、ブラウザが可能になります...

CSS3スクリプトカテゴリの基本 - ダミー

CSS3スクリプトカテゴリの基本 - ダミー

ダイナミックドライブCSS3スクリプトはいくつかのカテゴリで表示されます。各カテゴリには、特定のニーズを満たす多数のスクリプトが含まれています。たとえば、ページに静的に表示されるポップアップカレンダーではなく、ポップアップカレンダーが必要な場合があります。 Dynamic Driveは、スクリプトが両方のニーズに対応するカレンダーカテゴリを提供します。