例を使用してPHPをローカルでテストする方法
公開: 2020-12-04PHPとは何ですか?
Rasmus Lerdorfは、1995年にサーバーサイドスクリプト言語としてPHPを作成しました。 この汎用のオープンソーススクリプト言語は広く使用されており、Web開発に最適なオプションです。 これは、PHPをHTMLに埋め込むことができるためです。 既知のサーバー側言語を使用するすべてのWebサイトの約80%が、現在PHPを使用しています。 PHPは、Webページコンテンツの動的生成に使用できます。
良い例はブログのウェブサイトです。 PHPスクリプトは、表示前にデータベースからブログ投稿を取得するために作成できます。 Facebookは現在ソーシャルネットワーキングの最大のプラットフォームであり、PHPで書かれています。 PHPコードをローカルでテストして次のことを行うこともできます。
- 特定のWebサイトページへのアクセスを制限する
- フォームデータを介したユーザー入力の保存と処理
- ウェブサイトのCookieの操作と設定
PHPコードの実行は、ローカルコンピューターを使用するのではなく、Webサーバーを介して行われます。 良い例は、PHPを使用して作成されたページのあるWebサイトのリンクをクリックし、Webサイトのフォームに記入して送信する場合です。 どちらの場合も、コンピューターでPHPは実行されていません。 Webページまたはフォームのリクエストは、PHPスクリプトを使用して処理する前に、Webサーバーに配信されます。
処理されたHTMLは、結果が表示された状態でWebサーバーによってコンピューターに返送されます。 これが、WebサイトのPHPを表示できなくなる理由です。 表示されるのは、生成されているPHPスクリプトとHTMLだけです。 PHPは解釈された言語として分類されます。 ソースコードに変更が加えられると、すぐにテストできます。 ソースコードをバイナリ形式にコンパイルする必要がないため、プロセスがはるかに高速になります。
ローカルホストでPHPコードをテストする方法
PHPコードをローカルでテストする場合、PHPスクリプトの機能とエラーの両方をチェックできます。 最善のオプションは、WebブラウザからXAMPPを使用してPHPスクリプトを実行することです。 必要に応じて、PHPコード内のエラーを見つけるために利用できるオンラインサービスがあります。 XAMPPを使用する場合は、以下の手順に従ってください。
第一歩
XAMPPがインストールされていることを確認してください。 これは、MacおよびWindowsコンピューターで最も頻繁に使用されるPHPテスト環境の1つです。 XAMPPは無料でダウンロードしてインストールできます。 例えば:

(画像クレジット:コーディングをすばやく学ぶ)
ステップ2
XAMPPが実行されている場合は、閉じます。 これで、既存のプロセスに干渉されることなく、htdocsフォルダーを更新できます。 MACを使用している場合は、この手順をスキップしてください。
ステップ3
PHPファイルをhtdocsフォルダーに入れます。 Windowsを使用している場合は、[マイPC]というラベルの付いたフォルダーを開きます。 ハードドライブの名前をダブルクリックし、次にxamppフォルダー、最後にhtdocsフォルダーをダブルクリックします。 必要なすべてのPHPファイルをフォルダーに移動する必要があります。 Macを使用している場合は、XAMPPコントロールパネルに移動し、[ボリューム]タブをクリックします。 次に、[マウント]、[エクスプローラー]の順にクリックし、htdocsフォルダーをダブルクリックします。 もう一度、必要なすべてのPHPファイルを移動します。 例えば:

(画像クレジット:wikiHow)
ステップ4
XAMPPのアイコンをダブルクリックするか、XAMPPを開きます。 白いXが付いたオレンジ色の背景を探します。
ステップ5
Apacheの見出しのすぐ右側に、ApacheWebサーバーが表示されます。 [開始]をクリックします。 右側に緑色に変わるインジケーターがあります。 例えば:

(画像クレジット:Edureka)
あなたは興味があるでしょう
ビジネスを成功させる方法
ウェブサイトの読み込み速度:最適化のためのツール
ウェブサイトのヘルスチェック:ツールとヒント
UXとはどういう意味ですか?
ステップ6
最初のApacheポートの右側には、別のポート番号があります。 httpd.confというタイトルのファイルを編集した場合は、2番目のポート8080にラベルを付ける必要があります。例:

(画像クレジット:wikiHow)
ステップ7
Webブラウザーを開いて、PHPスクリプトをテストします。 Chromeを含む選択したWebブラウザを使用できます。
ステップエイト
ブラウザの上にあるアドレスバーに移動して、をクリックします。 テキストが表示された場合は、次の手順に進む前に削除してください。 例えば:

ステップナイン
テストする必要のあるPHPスクリプトアドレスを入力します。 localhostに続けて、Apacheサーバーの2番目のポート番号を入力します。 次に、スラッシュとテストするPHPドキュメント名を入力します。 アドレスの最後に.PHPが必要です。
ステップ10
↵Enterキーを押すと、PHPスクリプトをブラウザにロードできます。 スクリプトが機能している場合、ページは正しく読み込まれます。 スクリプトにエラーがある場合は、エラーが発生するか、ページが正しく読み込まれません。
60秒であなたのサイトのSEOとパフォーマンスをテストしてください!
優れたウェブサイトのデザインは、訪問者のエンゲージメントとコンバージョンにとって重要ですが、ウェブサイトの速度が遅い、またはパフォーマンスのエラーがあると、最適にデザインされたウェブサイトでさえパフォーマンスが低下する可能性があります。 Diibは、世界で最高のWebサイトパフォーマンスおよびSEO監視ツールの1つです。 Diibはビッグデータの力を利用して、トラフィックとランキングをすばやく簡単に増やすことができます。 起業家に見られるように!
- 使いやすい自動SEOツール
- キーワードと被リンクの監視+アイデア
- スピード、セキュリティ、+コアバイタルトラッキングを保証します
- SEOを改善するためのアイデアをインテリジェントに提案します
- 25万人以上のグローバルメンバー
- 組み込みのベンチマークと競合他社の分析
25万を超える企業や組織で使用されています。
と同期します
ローカルホストテストPHPのためのオンラインPHP関数の使用
これは、PHPのテストに使用できる2番目の方法です。
第一歩
PHPドキュメントは、コンピューターのPHP編集ソフトウェアで開くことができます。 Windowsを使用している場合、これはNotepad++およびBBEditforMacです。 Windowsの場合は、ドキュメントを右クリックします。 Macの場合、最初にドキュメントをクリックしてから、[ファイル]をクリックする必要があります。 次に、[プログラムから開く]をクリックして、PHP編集プログラムの名前をクリックします。 Windowsオプションは次のようになります。

ステップ2
ドキュメントの内容を選択します。 ドキュメント内の任意の場所をクリックし、Windowsの場合はCtrl + Aを入力して完全なドキュメントを選択するか、Macの場合はCommand+Aを入力します。
ステップ3
Windowsの場合はCtrl+Cを入力してコンテンツをコピーし、Macの場合はCommand+Cを入力します。
ステップ4
Webブラウザーに移動し、オンラインPHP関数のサイトを開きます。 例えば:

ステップ5
コードを貼り付けてから、[スクリプト]ウィンドウのコードを選択します。 次に、Windowsの場合はCtrl + V、Macの場合はCommand + Vと入力して、古いコードをコピーしたコードに置き換えます。

ステップ6
PHPのバージョンを選択し、スクリプトの未亡人の下でドロップダウンボックスを探します。 [PHPバージョンで実行]を選択します。
ステップ7
ドロップダウンボックスの下を見て、[コードの実行]をクリックします。 これで、PHPコードが実行されます。 結果ボックスは、コードの実行ボタンの下にあります。 ここで結果を表示できます。 例えば:

ステップエイト
コードが結果ボックスに表示されます。 コードにエラーがある場合は、タグの間に表示されます。 報告されるすべてのエラーは特定の行に関するものです。 スクリプトウィンドウの左側を見て、各行を番号で表示します。 これらの行の左側に、白と赤のXアイコンとして表示されるエラーがあります。
PHPフレームワークを使用して新しいPHPをローカルホストする
Web開発者の大多数は、Webサイト全体のコードを作成するよりも、フレームワークを使用する方が実用的であると感じています。 新しいプロジェクトを作成するときにほとんどのニュアンスがすでに処理されているため、フレームワークには多くの利点があります。 フレームワークの大部分は、ご使用の言語のベストプラクティスにも準拠しています。 ほとんどがmodel-view-controllerまたはMVCパターンを使用するため、プレゼンテーション層はロジックから分離されています。 最も人気のあるフレームワークは次のとおりです。
- ゼンド
- Laravel
- FuelPHP
- Yii 2
- CodeIgniter
- CakePHP
- symfony
- スリム
PHPスクリプトは、ドキュメント内のどこにでも配置できます。 それらは常に同じ記号を使用して開始および終了します。 PHPステートメントは、常にセミコロンで終了する必要があります。 組み込みのecho関数を使用してテキストを出力するPHPのテストPHPの良い例は、「最高のPHPの例」です。 PHPの関数、クラス、キーワードでは大文字と小文字が区別されません。 すべての変数名では大文字と小文字が区別されることに注意する必要があります。 変数名を含むステートメントに注意しないと、それらは無効になります。
PHP変数
PHPプログラムに情報を保存する主な方法は変数です。 すべてのPHP変数は、ドル記号で始まる必要があります。 例は$php_nameです。 変数の割り当てには=演算子を使用します。 変数名は左側にあり、評価された式は右側に配置されている必要があります。 PHP変数のルールに従う必要があります。 変数宣言は$で始まる必要があります。 次に、変数名が続きます。
変数名は、アンダースコア、小文字、または大文字で始める必要があります。 AZ、_、ゼロナインなどの変数名には、数字、文字、またはアンダースコアのみを使用できます。 ()、%、+、-などの特殊文字を使用すると、変数名が無効になります。 大文字と小文字の区別は変数名に適用されることを常に覚えておいてください。 いくつかの良い例が含まれます:
- $ our_variable
- $ theSecondVariable
- $ oneMoreVariable
事前定義された変数には特別なキーワードが必要です。 これらは変数名として使用する場合は有効ですが、変数に使用することはできません。 これは、これらの変数がすでに言語によって定義されているためです。 それらは特定の目的にのみ使用できます。 事前定義された変数の最良の例のいくつかを以下に示します。
- $ _POST
- $ this
- $ _FILES
- $ _GET
- $ _SERVER
また、さまざまな種類のPHPデータにも注意する必要があります。 これらは、次のような変数を使用して保存できます。
- ブール値
- 整数
- ヌル
- 物体
- 「こんにちは」または文字列
- 配列
- フロートまたはダブル
- リソース
文字列は、さまざまな文字のシーケンスです。 引用符内では、任意のシングルテキストまたはダブルテキストを使用できます。 整数データ型は、-2,147,483,648で始まり、2,147,483,647で終わる非10進数として分類されます。 次のような整数に設定されたルールに従う必要があります。
- 整数に小数点を含めることはできません
- すべての整数に対して、は1桁以上である必要があります
- 整数は負または正の両方にすることができます
浮動小数点数または浮動小数点数は、小数点を含む数値です。 ブール値は、trueまたはfalseの2つの状態のいずれかになります。 ブール値は、条件付きテストで頻繁に使用されます。 True =$xおよびfalse=$y。 配列を使用して、1つの変数に複数の値を格納できます。 NULLは、値がnullの特殊なタイプのデータです。 NULLを使用して値を設定するだけで、値のない変数を宣言できます。
変数を作成し、値を割り当てない場合、NULLが自動的に割り当てられます。 クラスは、実世界でのモデリングに役立つデータ構造の一種です。 多くの場合、これには特定のメソッドとプロパティが含まれます。 オブジェクトは、クラス内のインスタンスと見なされます。 これは、関数と値を特定のクラスにパッケージ化するための便利なメソッドです。
PHPリソースは、外部リソースの参照により、特別な変数として分類されます。 特殊機能のリソースを使用および作成します。 リソースのタイプを確認するには、getresourcetype()を使用することをお勧めします。 一連の文字は文字列を構成します。 アプリケーション内にテキスト情報を格納するために文字列を使用できます。 PHP文字列の作成とHTTPlocalhostテストテストPHPには、いくつかの異なるオプションがあります。
一重引用符を使用して、単純な文字列を作成できます。 良い例は$name='Susan';です。 文字列に一重引用符を含める場合は、円記号でエスケープできます。 二重引用符を使用して文字列を作成することもできます。 二重引用符で囲まれた文字列でエスケープシーケンスを使用できます。 これは、文字列に文字を配置する特別なコードです。 文字は、一般的に見えない文字を表したものです。
PHP変数は、二重引用符で囲まれた文字列に埋め込むことができます。 利点は、値が文字列に追加されることです。 strwordcount()を使用して、文字列の長さを確認したり、文字列に含まれている単語の数を確認したりできます。 文字列の1つを逆にしたり、文字列を使用してテキストを置き換えたり、文字列内のテキストを検索したり、関数を逆にしたりすることもできます。
定数
PHPの変数タイプの1つは、定数と呼ばれます。 定義関数を使用すると、定数を設定できます。 キーの値、キーの名前、trueまたはfalseまたはブール値の3つの引数を使用する必要があります。 これにより、キーの名前で大文字と小文字が区別されないかどうかが決まります。 デフォルト設定はfalseです。 定数の値を設定すると、変更を加えることができなくなります。
これは、APIキーやデータベースパスワードなど、頻繁に変更されない値に使用されます。 定数には常にグローバルスコープが含まれているため、定数は変数とは異なることを知っておく必要があります。 任意のスクリプト関数を使用してそれらにアクセスできます。 Humanクラス内で定数を使用するためのルールがあります。 これらはself::constant_nameと呼ばれます。 クラス外で使用される場合、それらはhuman::constant_nameと呼ばれます。
オペレーター
プログラミング言語に期待するようになったすべての正規作用素は、PHPに含まれています。 代入演算子は単一の=です。 比較のために、トリプル===またはダブル==代入演算子を使用します。 また、従来の標準記号を使用して比較したり、+=を使用して値を同時に追加および割り当てたりすることもできます。
最も注目すべき2つは、「。」の使用です。 文字列を集中させるため、および=文字列の1つを別の文字列の最後に追加するため。 Spaceshipオペレーターは、PHP7.0.Xに新しく追加されたものです。 $aが$bより大きい、等しい、または小さい場合、宇宙船オペレーターのリターンは-1、0、または1になります。
この記事がお役に立てば幸いです。
サイトの状態についてもっと興味深いことを知りたい場合は、個人的な推奨事項やアラートを取得し、DiibでWebサイトをスキャンしてください。 たった60秒です。
スイッチ
PHPのswitchステートメントは、JavaScriptのswitchステートメントによく似ています。 対比して比較したい場合は、JavaScriptスイッチガイドが非常に役立ちます。 さまざまな条件下でケーステストをすばやく実行できるようになります。 コードもはるかに読みやすくなっています。 例えば:

(画像クレジット:AppDividend)
ループ
タスクを何度も繰り返す必要がある場合は、同じコードを継続的に使用するのではなく、ループを使用するのが最善の方法です。 ループにブレークを含めるだけで、ループの実行を停止できます。
壊す
breakステートメントは、スイッチを終了し、アプリケーションのコードが完了するまで実行を継続するものです。 breakステートメントを使用しないことにした場合は、複数のステートメントとケースを実行する可能性があります。 これが必要な場合は、breakステートメントを使用しないでください。
配列
配列は通常の変数に似ています。 違いは、配列には順序付きリストに多数の値が含まれていることです。 相互に関係のある複数の変数を操作している場合、これは非常に便利です。 良い例は、首都や学生の名前のリストです。 配列には、連想配列とインデックス付き配列の2つの基本的なタイプがあります。 どちらにも重要な用途があるため、それらの作成方法を理解することが重要です。
連想配列
連想配列は、値のリストとして定義されます。 インデックス番号ではなく、キーを使用してそれらにアクセスできます。 配列に固有のキーであれば、任意の値を使用できます。
インデックス付き配列
インデックス付き配列には、順序付けされた値のリストが含まれています。 配列内の個々の値には、個別のインデックス番号が割り当てられます。 配列に使用されるインデックスは、最初の値が常にゼロで始まります。 より多くの配列を作成すると、値が1つ増えます。
多次元配列
多次元配列は、他の配列を含む任意の配列として定義されます。 これにより、複雑なデータ構造を作成する機会が得られます。 データの複雑なグループ化の後に構造をモデル化できます。
Diib:今日LocalHostでPHPをテストしてください!
PHPコードを自分でテストする場合でも、外部のテストソースを見つける場合でも、希望どおりに実行されていることを確認する必要があります。 Diib Digitalは、コードの状態に関する情報を編集し、最適化の目的を提供します。 競合他社と一線を画す機能のいくつかを次に示します。
- キーワード、バックリンク、およびインデックスの監視および追跡ツール
- ユーザーエクスペリエンスとモバイル速度の最適化
- サイトの負荷速度の分析と修復
- ソーシャルメディアの統合とパフォーマンス
- あなたがバックリンクを持っている壊れたページ(404チェッカー)
- PHPコードを含む技術的なSEOモニタリング
無料スキャンについてはここをクリックするか、800-303-3510に電話して、成長の専門家の1人に相談してください。
