ホームページ  >  記事  >  バックエンド開発  >  初めてのPHP入門

初めてのPHP入門

一个新手
一个新手オリジナル
2017-09-28 10:28:071199ブラウズ

1.PHPとは何ですか? PHP: ハイパーテキスト プリプロセッサ。サーバー上で実行されるオープンソースのスクリプト言語です。

では、スクリプト言語とは何でしょうか? スクリプト言語の反対は高級プログラミング言語ではありません。これもプログラミング言語の一種です。スクリプト言語と「非スクリプト言語」の違いは、「分析言語」と「コンパイル済み言語」の違いとして見ることができます。コンパイル済み言語は、実行前にコードをコンパイルして特定のプラットフォーム用の実行可能なマシンコードにリンクします。これは実行時まで 1 行ずつコンパイルされて実行されます。

2. PHP の言語構造:


PHP は下から上に 4 層のシステムに分けることができます: ① Zend エンジン: PHP コードをオペコード (オペレーティング コードの略: 実行コード) にコンパイルし、実行する役割を担います。これはマシン コードではないことに注意してください。ここでのマシン コードは、Zend エンジン用です。機能の点では、Zend エンジンは Java の仮想マシンに似ています。

② 拡張機能:クラスライブラリと関数ライブラリは、さまざまなデータ構造と関数を定義します。

③ SAPI: サーバー アプリケーション プログラミング インターフェイス。明らかに、これは下位層と上位層の間の結合を減らすために使用される中間層です。簡単に言うと、さまざまな拡張層サービスを呼び出して、上位層アプリケーションが呼び出すためのより強力なサービスをカプセル化することです。

④ 上位層アプリケーション: ユーザー自身が作成した PHP プロジェクトです。

3. PHP の長所と短所は何ですか?

利点:

① シンプル: 構文が単純で、通常、PHP では複雑なロジックや複雑な演算は実行されません。

② 高い開発効率: 開発でよく使われる多くの関数がカプセル化されています。関数を書くということは、「XXX 関数に使用される関数は何というのか」をインターネットで検索することだと冗談を言う人もいます。

③ 無料、オープンソース、分析言語であるため、クロスプラットフォーム可能です。

: デメリット: ① ① 操作効率が低い: PHP は分析言語であるため、各操作はコンパイル言語よりも「コンパイル」されます。

② 弱い言語をサポートする結果: 不確実な変数型は予測できない結果を引き起こす可能性があり、エンジンは弱い型をサポートするために多くの作業を行う必要があり、効率が低下します。

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

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