PHPとは

王林
王林オリジナル
2024-08-29 12:33:11448ブラウズ

PHP は、静的または動的 Web サイトまたは Web アプリケーションの作成に使用されるサーバー側のスクリプトです。 PHP は、ホームページを表すハイパーテキスト用のプリプロセッサです。 Web アプリケーションの構築に使用されるソフトウェアは、オープンソースのサーバー側スクリプト言語です。スクリプトベースの言語 (コード行) を記述することによって作業を自動化するように設計されたプログラムを指します。 Web アプリケーション、電子商取引アプリケーション、データベース アプリケーションの動的 Web ページの出力と構築に適しています。 PHP は HTML に挿入できます。

PHP とは何ですか?

URL を入力するか、リンクをクリックしてリクエストを入力すると (これも間接的に URL を提供することに他なりません)、リクエストは Web ブラウザ (Firefox、Chrome など) によってインターネット経由で 'サーバ'。このサーバーは、コーディングするすべてのページが実際に保存される場所です。また、すべてのユーザー アカウントがサーバー上に存在することは明らかです。ここで考えてみましょう。Facebook や電子メールなどのアプリケーションには、多数のユーザー アカウントがありますよね。したがって、そのようなデータの管理は少し難しいです。そこで、コンピュータープログラマーは「データベース」と呼ばれるものを考案しました。これらは、特に表にできるデータの場合、(通常は大量の) データを効率的に処理するのに役立ちます。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

そのため、リクエストがサーバーに到達すると、サーバーはリクエストを処理し、(プレーン応答として、または Web ページ内に埋め込まれた) データで応答します。このような目的で使用されます。基本的には、サーバーサイドのスクリプト言語です。 現在、バージョン PHP7 が最新バージョンです。

次に、HTML ページ内のこのスクリプトの簡単な例を示します。

PHPとは

本文に「こんにちは、PHP へようこそ」という文を印刷するために、PHP コードが HTML コードにどのように埋め込まれているかを確認してください。 Web サーバーは、すべての HTML ファイルを PHP で処理するように構成できます。

PHP では何ができるのですか?

これにより、次のことが可能になります。

  • 動的 Web ページを生成します。
  • Web ページからフォーム データを収集します。
  • Cookie を送信または受信します。
  • その他の CGI (Common Gateway Interface) プログラミング言語で実行できるあらゆるもの。

これらのスクリプトが使用される主なフィールドは 3 つあります:

  • サーバーサイドスクリプト: これは、動的コンテンツを生成するために構築および使用される従来の目的です。このためには、PHP パーサー、Web サーバー、Web ブラウザーが必要です。
  • コマンドライン スクリプト: ここでは、PHP が他のスクリプト言語として機能し、PHP パーサーを使用して PHP スクリプトを実行できます。
  • クライアント側 GUI: ここでは、PHP-GTK を使用してアプリケーション ソフトウェア (GUI 付き) を構築できます。ただし、この目的には最適な言語ではありません。

PHP は何をサポートしていますか?

  • これは、ほぼすべての主要なオペレーティング システムで実行できます。
  • Apache、Microsoft IIS などのほとんどの Web サーバーをサポートします。
  • MySQL、フロントベース、インターベース、Oracle、PostgreSQL、ODBC (Open Database Connection Standard) などの幅広いデータベースもサポートしています。
  • HTML ページを生成するだけでなく、画像、PDF ファイル、Flash ムービーも出力できます。
  • HTTP (ハイパーテキスト転送プロトコル)、LDAP (ライトウェイト ダイレクト アクセス プロトコル)、IMAP (インターネット メッセージ アクセス プロトコル)、COM などのプロトコルを使用した他のサービスとの通信もサポートします。
  • 手続き型プログラミングとオブジェクト指向プログラミング手法をサポートします。

PHP の使用

以下は PHP での作業を示しています:

1. PHP コードを HTML ファイルに埋め込む方法

で囲まれたコードを埋め込みます。そして、この中にあるものはすべて、インタプリタによって PHP コードとして扱われます。

コードは次のようになります。

PHPとは

2.データ型と変数の操作

8 つのプリミティブ データ型をサポートします。

4 つのスカラー型、つまり

  • ブール値
  • 整数
  • フロート
  • 文字列

2 つの複合データ型または派生データ型。

  • 配列
  • オブジェクト

2 つの特別なタイプ、つまり

  • リソース
  • NULL

これは、変数を動的に作成し、その中で使用する方法です。

PHPとは

3.配列の操作

PHP の配列は、キーを対応する値にマップする順序付きマップです。これは非常に多くの方法で変換されるため、実際の配列、リスト (異種配列またはベクトルとして)、ハッシュ テーブルまたは辞書、コレクションなどとして使用できます。 もちろん、PHP では、他のプログラミング言語と同様に、配列にはゼロからインデックスが付けられます。

これは、この中で配列を作成してアクセスする方法です。

PHPとは

4.事前定義された変数

次のようないくつかの事前定義変数が付属しています:

  • $_GLOBALS: これは、スクリプトのグローバル スコープで現在利用可能なすべての変数を指します。
  • $_SERVER: これには、実行環境に関連する変数と Web ブラウザーによって設定される変数が含まれます。
  • $_GET: これには、GET HTTP リクエストによって送信されるすべての変数が含まれます。
  • $_POST: これには、POST HTTP リクエストによって送信されるすべての変数が含まれます。
  • $_COOKIE: これには、HTTP Cookie によって与えられる変数が含まれます。
  • $_FILES: これには、HTTP ファイルのアップロードによってスクリプトに与えられる変数が含まれます。
  • $_ENV: これには、環境によってスクリプトに与えられる変数が含まれます。
  • $_REQUEST: これには、ユーザー入力リクエスト メソッドを使用するスクリプトに与えられる変数が含まれます。
  • $_SESSION: これには、スクリプトの現在のセッションに登録されている変数が保存されます。

5.意思決定

次のスニペットは、if-else ステートメントを処理する方法を示しています。

PHPとは

6.ループ

for ループと do-while ループの両方があり、構文は次のようになります。

これは「for」ループです。

PHPとは

これは「for each」ループです。

PHPとは

これは do-while ループです。

PHPとは

7. Switch ステートメント

固定された値の選択に基づいて意思決定を行うのに役立つ switch ステートメントもあります。

以下のコードはその使用方法を示しています。

PHPとは

8.関数

プログラムをモジュール化し、コードを再利用できるようにするために、PHP で関数を書くことができます。すべての関数には、戻り値とともに定義されたパラメーターのセットを含む定義があります。

次のコード スニペットは、これに関数を記述する方法を示しています。

PHPとは

9.クッキー

Cookie の処理を​​サポートします。 Cookie は、迅速な応答とリピーターの追跡を目的として、Web ブラウザー内にデータを保存するメカニズムです。 set-cookie () 関数を使用して、PHP で Cookie を設定できます。

以下のコードはそれを示しています。

PHPとは

10. GET メソッドの操作

GET メソッドは、リクエスト変数がリクエスト URL に埋め込まれ、サーバーに転送されるメソッドです。 $_GET グローバル変数を使用して、GET リクエスト変数を受信して​​アクセスします。 Web ページのデータは、Web ページ内のフォームを介してサーバー スクリプトに送信されます。したがって、フォーム アクションには、フォーム データを処理するサーバー スクリプトへのリンクが必要です。

次のスニペットは、PHP で GET 変数にアクセスする方法を示します。

PHPとは

11. POST リクエストの操作

POST HTTP リクエストでは、データはリクエストの本文内にラップされてサーバーに送信されます。 POST リクエストで送信された変数にアクセスするには、グローバル変数 $_POST を使用します。

次のコード スニペットは、POST リクエストを処理する方法を示しています。

PHPとは

PHP にはこれら以外にもまだ多くの機能があり、これらの強力な基本を使用して探索できます。

取り組む必要がある追加スキル

  • PHP に加えて HTML、CSS、JavaScript を理解すると、作成している Web サイトの優雅さがさらに高まります。
  • これは、HTTP プロトコルとデータベース管理を理解していれば、対話を改善するためのアドオンです。
  • Apache などのサーバーや LAMP や XAMP などのツールに関する知識。

PHP を使用しているトップ企業

  • サーバーサイドスクリプト用の言語は数十ありますが、PHP は依然としてこの目的で広く使用されている言語の 1 つです。
  • Facebook、Yahoo、Google、Wikipedia、WordPress などのトップ企業は、サーバーサイド プログラミングに PHP を採用しています。

メリット

次のような利点があります:

  • 簡単です。
  • 本質的に軽量です。
  • 多くのライブラリとパッケージが付属しています。
  • オープンソースで無料ですが、品質に関しては一切の妥協がありません。
  • とても安定しています。 JavaScript とは異なり、あまりにも多くの変更やバグ修正を伴うリリースが頻繁に行われることはありません。
  • Nginx または Apache のようなサーバーの背後で実行されるため、拡張が簡単です。
  • 世の中には優れた PHP 開発者がたくさんいます。したがって、物事を成し遂げるためにリソースを雇うことは簡単です。
  • PHP には優れたコミュニティ サポートがあります。

PHP の将来

そうですね、3 年経っても答えは「はい」です。

  • ほとんどの Web サイトはこれを利用しているため、基盤となるサーバー スクリプトを変更することはおそらく考えられません。
  • Laravel は、市場で広く採用され、需要の高い最高の PHP フレームワークになりました。
  • バージョン 7 には、より高いレベルのセキュリティと高速な速度が備わっており、組織や開発者にとって優先オプションの 1 つとなっています。

はい、これの関連性はそのまま残ります。

このテクノロジーでのキャリアアップ

  • Web 開発のキャリアを探している場合は、はい、PHP の専門知識があなたの成功につながります。

以上がPHPとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。