ホームページ >バックエンド開発 >PHPの問題 >phpはC言語で書かれているのでしょうか?

phpはC言語で書かれているのでしょうか?

(*-*)浩
(*-*)浩オリジナル
2019-09-18 09:21:084416ブラウズ

php のインタプリタは c で書かれています。インタプリタは弱いコンパイラに相当しますが、php 自体は基礎となる言語に基づいていません。

phpはC言語で書かれているのでしょうか?

#PHP は、C 言語に似たサーバー側で実行されるスクリプト言語であり、一般的に使用される Web サイト プログラミングです。言語。世界中で 2 億以上の Web サイトを運営しており、世界の公開 Web サイトの 81.7% 以上がサーバー側で PHP を使用しています。 PHP は一般的に使用されるデータ構造がすべて組み込まれているため、まったく複雑ではなく、使いやすく、非常に柔軟な表現能力を備えています。 (推奨学習:

PHP プログラミングの入門から熟練度まで )

PHP 言語の中核は C 言語で書かれています。

php の zend エンジンは完全に純粋な C 言語で実装されています。zend エンジンは php のコア部分であり、php コードを実行可能なオペコード処理にコンパイルし、対応する処理を実装します。処理メソッド、基本的なデータ構造 (ハッシュテーブル、oo など)、メモリ割り当てと管理を実装し、PHP の核となる外部呼び出しに対応する API メソッドを提供します。

主な特徴

(1) オープンソースかつフリーな性質

PHP インタプリタのソースコードが公開されているため, そのため、セキュリティ要素が高い Web サイトでは、PHP インタープリターを独自に変更できます。さらに、PHP 実行環境の使用も無料です。

(2) 迅速さ

PHP は学習と使用が非常に簡単な言語であり、その文法的特徴は C 言語に似ていますが、C 言語は存在しません。 . 複雑なアドレス操作があり、オブジェクト指向の概念も取り入れられているほか、文法規則が簡潔であるため、操作や編集が非常に簡単で実用性が高い言語です。

(3) データベース接続の拡張性

PHP は、MySQL、ODBC、Oracle などの多くの主流データベースとの接続を確立できます。PHP はさまざまな関数を使用してコンパイルされています。これらのデータベースとの接続を確立します。PHPLIB は、一般的なトランザクションに提供される一般的に使用される基本ライブラリです。

(4) プロセス指向とオブジェクト指向を併用する

PHP 言語を使用する場合、プロセス指向とオブジェクト指向をそれぞれ使用できます。 PHP にはプロセス指向とオブジェクト指向があり、オブジェクト指向とオブジェクト指向が混在していることは、他の多くのプログラミング言語では実現できません。

以上がphpはC言語で書かれているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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