質問編集履歴

7

C言語タグ追加

2016/11/15 00:57

投稿

7968
7968

スコア253

test CHANGED
File without changes
test CHANGED
File without changes

6

図の下に引用元を追記しました。

2016/11/15 00:57

投稿

7968
7968

スコア253

test CHANGED
File without changes
test CHANGED
@@ -23,6 +23,10 @@
23
23
 
24
24
 
25
25
  ![イメージ説明](8bd250582193049cfaac62b164d86643.jpeg)
26
+
27
+
28
+
29
+ 引用:[Quick tour of PHP from inside](http://www.slideshare.net/jpauli/quick-tour-of-php-from-inside)
26
30
 
27
31
 
28
32
 
@@ -63,6 +67,10 @@
63
67
 
64
68
 
65
69
  ![イメージ説明](0c5c03d62af5a387ff6c51630d62d881.png)
70
+
71
+
72
+
73
+ 引用:[php-secrets-forum7.](https://derickrethans.nl/talks/php-secrets-forum7.pdf)
66
74
 
67
75
 
68
76
 

5

訂正

2016/11/14 13:25

投稿

7968
7968

スコア253

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
 
36
36
 
37
- 直接的な回答ではなくても、参考サイトや書籍など何でもいいので情報を頂けると嬉しいです。
37
+ **直接的な回答ではなくても、参考になるサイトや書籍など何でもいいので情報を頂けると嬉しいです。**
38
38
 
39
39
 
40
40
 

4

訂正

2016/11/14 11:59

投稿

7968
7968

スコア253

test CHANGED
File without changes
test CHANGED
@@ -158,7 +158,7 @@
158
158
 
159
159
  質問の中にある書いてある通り、全体図を探すのに結構な時間を費やしました。
160
160
 
161
- `php, zval, zend, lexer, parser, vm, opcode, hashtable, symboltable` あたりのワードでググると英語や中国語のヒットします。
161
+ `php, zval, zend, lexer, parser, vm, opcode, hashtable, symboltable` あたりのワードでひたすらググってましたが英語や中国語のヒットします。
162
162
 
163
163
  日本語しか読めないので、進化したGoogle翻訳をフル活用して調べてましたが、なかなか全体図を説明・記載したものを探せませんでした。
164
164
 

3

蛇足の追記

2016/11/14 11:52

投稿

7968
7968

スコア253

test CHANGED
File without changes
test CHANGED
@@ -149,3 +149,21 @@
149
149
  - [PHP 5.5ネーティブキャッシュの話](http://www.slideshare.net/hirokawa/php-55-26227359)
150
150
 
151
151
  - [Zend OPcacheの速さの秘密を探る](http://www.slideshare.net/hnw/zend-opcache)
152
+
153
+
154
+
155
+ # 蛇足
156
+
157
+
158
+
159
+ 質問の中にある書いてある通り、全体図を探すのに結構な時間を費やしました。
160
+
161
+ `php, zval, zend, lexer, parser, vm, opcode, hashtable, symboltable` あたりのワードでググると英語や中国語のヒットします。
162
+
163
+ 日本語しか読めないので、進化したGoogle翻訳をフル活用して調べてましたが、なかなか全体図を説明・記載したものを探せませんでした。
164
+
165
+ 最終的にグーグルの画像検索で見つけました。
166
+
167
+ 私のようにググり力が乏しい方はいないかもしれませんが、同じように困ってる方がいれば画像検索も試してみてください。
168
+
169
+ 以上、蛇足です。

2

追記

2016/11/14 11:51

投稿

7968
7968

スコア253

test CHANGED
File without changes
test CHANGED
@@ -31,6 +31,10 @@
31
31
 
32
32
 
33
33
  ただ、上図で言うところの「Zend Virtual Machine」と「Zend Engine Core」の結びつきがわからず一連の処理が理解できておりません。
34
+
35
+
36
+
37
+ 直接的な回答ではなくても、参考サイトや書籍など何でもいいので情報を頂けると嬉しいです。
34
38
 
35
39
 
36
40
 

1

質問の追加(質問2がYesだった場合)

2016/11/14 08:42

投稿

7968
7968

スコア253

test CHANGED
File without changes
test CHANGED
@@ -66,11 +66,35 @@
66
66
 
67
67
 
68
68
 
69
+ #【質問2がYesだった場合】属するシンボルテーブル名を確認する方法はありますか?
70
+
71
+
72
+
73
+ 仮にスコープごとにシンボルテーブルが作られる場合、複数のシンボルテーブルがあるかと存じます。
74
+
75
+
76
+
77
+ シンボルテーブルを区別するために名前のようなものが付与されるかと存じます。
78
+
79
+
80
+
81
+ そのシンボルテーブルの名前を確認する方法はありますでしょうか?
82
+
83
+
84
+
85
+ `xdebug_debug_zval()` だとzvalの中身はわかりますが、属しているシンボルテーブルの名前は表示されません。
86
+
87
+
88
+
89
+ シンボルテーブルの名前をダンプする方法があれば、教えてください。
90
+
91
+
92
+
69
93
  #【質問3】function stack とはなんですか?
70
94
 
71
95
 
72
96
 
73
- 図にはfunction stackとあります。
97
+ シンボルテーブルを表した図にはfunction stackとあります。
74
98
 
75
99
  これは何を表してるのでしょうか?
76
100