phpの基礎となる言語は何ですか?
php の最下層は C 言語であるため、基礎となるコードを学びたい場合は、C 言語関連の知識を習得する必要があります。
PHP 自体は C で実装されているため、最終的に呼び出される関数はすべて C 関数です。 PHP は C で開発されたソフトウェアと考えることができます。 (推奨学習: PHP ビデオ チュートリアル )
php の zend エンジン (字句解析、構文解析、AST など) には、コンパイル原理の知識が必要です。
Zend エンジン: PHP のコア部分である純粋な C 実装。PHP コード (字句解析、構文解析、および一連のコンパイル プロセス) を実行可能なオペコード処理に変換し、対応する処理メソッドは、基本的なデータ構造 (hashtable、oo など)、メモリの割り当てと管理を実装し、外部呼び出しに対応する API メソッドを提供します。これがすべての中核であり、すべての周辺機能は Zend を中心に実装されます。
拡張機能: Zend エンジンを中心に展開する拡張機能は、コンポーネント ベースの方法でさまざまな基本サービスを提供します。一般的な各種組み込み関数(配列系列など)や標準ライブラリなどはすべて拡張機能によって実装されています。
Sapi:正式名称は、サーバー アプリケーション プログラミング インターフェイスです。Sapi は、一連のフック関数を使用して、PHP が周辺データと対話できるようにします。これは、非常にエレガントで成功した PHP 設計です。 sapi では、PHP 自体を上位層のアプリケーションから分離・分離することに成功し、PHP は異なるアプリケーションとの互換性を考慮する必要がなくなり、アプリケーション自体もその特性に応じて異なる処理方法を実装することができます。
一般的なサピスは次のとおりです:
apache2handler: これは、Apache を Web サーバーとして使用し、mod_PHP モードで実行する場合の処理メソッドです。も現在最も広く使用されています。
cgi: これは、Web サーバーと PHP の間のもう 1 つの直接対話方法であり、有名な fastcgi プロトコルです。近年、fastcgi PHP はますます使用されており、また、非同期 Web サーバー: サポートされている唯一の方法。
cli:コマンド ラインで呼び出されるアプリケーション モードの上位層アプリケーション: これは、私たちが通常作成する PHP プログラムです。Web サーバーなど、さまざまな Sapi メソッドを通じてさまざまなアプリケーション モードを取得できます。 . コマンド ラインでスクリプトとして実行される Web アプリケーションなど。
上位層アプリケーション: これは、私たちが通常作成する PHP プログラムです。Web サーバーを介して Web アプリケーションを実装したり、スクリプトで実行を使用したりするなど、さまざまな Sapi メソッドを通じてさまざまなアプリケーション モードを取得できます。モードなど
PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。
以上がphpの基礎となる言語は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
