ホームページ  >  記事  >  バックエンド開発  >  Zend エンジンの詳細な紹介

Zend エンジンの詳細な紹介

零下一度
零下一度オリジナル
2017-06-13 09:20:023294ブラウズ

1つ。はじめに HashTable は PHP の魂です。HashTable は、変数テーブル、定数テーブル、関数テーブルなど、HashTable で保存できるように Zend エンジンで広く使用されています。また、PHP 配列も使用して実装されます。 HashTble ですので、PHP の HashTable を理解することによってのみ、PHP を真に理解することができます。読みやすいように、HashTable の実装に現れる基本概念を以下に示します。 ハッシュ テーブルは、ハッシュ関数を通じて特定のキーを特定の値にマッピングするデータ構造であり、キーと値の間の 1 対 1 の対応を維持します。キー: PHP 配列のインデックスや文字列キーなど、データを操作するために使用される識別子。スロット (スロット/バケット): データを格納するために使用されるハッシュ テーブル内のユニット。データが実際に格納されるコンテナです。ハッシュ関数: データを保存するスロットの位置にキーをマップする関数。ハッシュ衝突: ハッシュ関数が 2 つの異なるキーを同じインデックスにマッピングする状況。 PHP

1. PHP カーネル - PHP の魂 HashTble の簡単な説明

Zend エンジンの詳細な紹介

はじめに: 1.はじめに HashTable は PHP の魂です。HashTable は、変数テーブル、定数テーブル、関数テーブルなど、HashTable で保存できるように Zend エンジンで広く使用されています。また、PHP 配列も使用して実装されます。 HashTble ですので、PHP の HashTable を理解することによってのみ、PHP を真に理解することができます。読みやすいように、HashTable の実装に現れる基本概念を以下に示します。 ハッシュ テーブルは、特定のキーを

2 にマッピングするハッシュ関数です。 PHP カーネル Zend エンジンの詳細な説明

Zend エンジンの詳細な紹介

はじめに: PHP は、前章の PHP のライフサイクルで紹介されました。 SAPI は PHP アーキテクチャ全体の上位レベルにあり、実際のスクリプトの実行は主に Zend エンジンによって完了します。このセクションでは、PHP スクリプトの実行について紹介します。現在、プログラミング言語は 2 つの主要なカテゴリに分類できます。1 つ目のカテゴリは、C/C++、.NET、Java などのコンパイル済み言語です。それらの共通点は、実行前にソース コードをコンパイルする必要があることです。コンパイルされたターゲットを実行できます。 2 番目のカテゴリは次のようなものです: PHP、JavaScript、Ru

3非常に初期のバージョンでは、php はオブジェクト指向プログラミング構文をサポートしていませんでした。Zend エンジン (ZE1) は php4 で導入され、オブジェクト データ型

4 を含むいくつかの新機能が登場しました。 5) - zval

Zend エンジンの詳細な紹介

はじめに: ここで読む PHP のバージョンは PHP-7.1.0 RC3 で、コードを読み取るためのプラットフォームは Linux です。いよいよ zend エンジンの範囲に到達します。 zend_eval_string_ex(exec_direct, NULL, "コマンドラインコード", 1) は実際に Zend/zend_exec... を呼び出します5. Zend エンジンの原則と実践を変更して PHP ソースコード暗号化を実装します

Zend エンジンの詳細な紹介

はじめに: PHP ファイルのソース コードはプレーン テキストであり、一部の商業目的には適していません。 したがって、ソース コードを保護するために暗号化の使用を検討してください。

6. PHP7 パラメーター、配列、Zvals

Zend エンジンの詳細な紹介

はじめに: この時点で、単純な関数を宣言し、静的値または動的値を返すことができます。 INI オプションを定義して、内部値またはグローバル値を宣言します。この章では、呼び出し元のスクリプト(phpファイル)から渡されるパラメータの値を受け取る方法と、PHPカーネルとZendエンジンが内部変数を操作する方法を紹介します。

7. zendエンジンのPHP拡張戻り値のマクロ

はじめに::この記事は主にzendエンジンのPHP拡張戻り値のマクロを紹介します。PHPチュートリアルに興味がある学生は参照してください。それ。

8. PHP コア II の概要 - PHP ライフサイクルと Zend エンジンの詳細な理解

はじめに::この記事では主に、PHP コア II の概要 - PHP ライフサイクルと Zend エンジンの詳細な理解を紹介します。 Zend エンジン、PHP 用 チュートリアルに興味のある学生は参照してください。

9. PHP カーネルの詳細な理解 - 概要 - PHP ライフサイクルと Zend エンジン

はじめに:: この記事では、主に PHP カーネルの詳細な理解 - 概要 - を紹介します。 PHP ライフサイクルと Zend エンジン、PHP 向け チュートリアルに興味のある学生は参照してください。

10. 文法: IF判定の実装

Zend エンジンの詳細な紹介

はじめに: : 構文: IF判定の実装: PHPを取材していると、さまざまな種類のnull値かどうかを判定する方法によく遭遇します。本当の質問: $a = ''; $a = null $a = false;if($a){...} if(isset($a)){...} if(空($a)){...} ... 次の例を使用して、zend エンジンで if がどのように処理されるかを簡単に見てみましょう。

[関連Q&Aの推奨事項]:

PHP拡張機能開発関数の戻り値後にエラーを報告する実装原則は使用されません

C を学習している PHP プログラマーが遭遇するいくつかのこと 質問

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

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