回答編集履歴

1

おかしな説明の所を修正

2017/05/03 13:17

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -248,9 +248,9 @@
248
248
 
249
249
  * `zend_compile_class_const_decl()`<zend_complie.c>にて、astから名前のastと値のastを取得し、値のastを`zend_const_expr_to_zval()`に投げた結果のzvalを`zend_declare_class_constant_ex()`に投げています。
250
250
 
251
- * zend_const_expr_to_zval()<zend_compile.c>では、それが定数なら`zend_compile_const_expr()`が呼ばれます。このときast対して`zend_compile_const_expr()`の処理があり、クラス定数ならさらに`zend_compile_const_expr_class_const()`が呼ばれます。
251
+ * zend_const_expr_to_zval()<zend_compile.c>にて`zend_compile_const_expr()`の処理があり、クラス定数ならさらに`zend_compile_const_expr_class_const()`が呼ばれまてastがzvalを取れる形に変換されます。
252
-
252
+
253
- * `zend_compile_const_expr_class_const()`では、クラス定数がまた未定義の時は、`クラス名::定数名`を見に行くzvalに変換します。
253
+ * `zend_compile_const_expr_class_const()`にて、クラス定数がまた未定義の時は、astを`クラス名::定数名`を見に行くzvalに変換します。
254
254
 
255
255
 
256
256