質問編集履歴

7

訂正

2016/10/31 08:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -100,7 +100,7 @@
100
100
 
101
101
 
102
102
 
103
- 実行時、定義時、コンパイル時のそれぞれの違いを理解したです
103
+ 実行時、定義時、コンパイル時のそれぞれの違いを教えてください。
104
104
 
105
105
  **実行時、定義時、コンパイル時の違いについて回答いただけると大変有り難い**ですが、おそらく一言、二言で説明できるものではないと存じます。
106
106
 

6

追記

2016/10/31 08:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -139,3 +139,7 @@
139
139
 
140
140
 
141
141
  引用:[インタプリタとは - PHP用語 Weblio辞書](http://www.weblio.jp/content/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%97%E3%83%AA%E3%82%BF)
142
+
143
+
144
+
145
+ また、PHPはサーバーサイドスクリプト言語でZend Engineで処理しているという初歩の初歩なら理解しております。

5

訂正

2016/10/31 08:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
  例えば、上記のコードでいうと `11 echo $counter() . PHP_EOL; `で`$counter() `関数がコールされると`02 function create_counter()`と`08 }`の中の式を評価し、その結果を表示しているのか、それとも、関数は事前に評価されてるのかなど、変数や関数などがどのような順番で処理されているのか基本的なことを理解できておりません。
94
94
 
95
- 理解したいと思い、調べていますが [PHPの実行時とコンパイル時](http://qiita.com/tadsan/items/f037095e7f07b54d3fea) にはコンパイル時という説明がありま
95
+ 理解したいと思い、調べてみたら [PHPの実行時とコンパイル時](http://qiita.com/tadsan/items/f037095e7f07b54d3fea) には関数はコンパイル時という説明がありました
96
96
 
97
97
 
98
98
 

4

訂正

2016/10/31 08:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -100,9 +100,7 @@
100
100
 
101
101
 
102
102
 
103
- 実行時、定義時、コンパイル時うのがわかりません
103
+ 実行時、定義時、コンパイル時のそれぞれの違を理解したいです
104
-
105
- それぞれの違いを理解したいです。
106
104
 
107
105
  **実行時、定義時、コンパイル時の違いについて回答いただけると大変有り難い**ですが、おそらく一言、二言で説明できるものではないと存じます。
108
106
 

3

追記

2016/10/31 08:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -117,3 +117,27 @@
117
117
 
118
118
 
119
119
  ご存の方いれば教えてくださいm(__)m
120
+
121
+
122
+
123
+ # 追記
124
+
125
+
126
+
127
+ 調べる前は、PHPはインタプリタで上から順にコードを実行していると勝手に解釈していましたが、下記のように一手間あるというのはわかりました。
128
+
129
+
130
+
131
+ > 現代的なインタプリタはソースコードをパースしたあと仮想機械のバイトコードにコンパイルする。
132
+
133
+
134
+
135
+ 引用:[PHPの実行時とコンパイル時](http://qiita.com/tadsan/items/f037095e7f07b54d3fea)
136
+
137
+
138
+
139
+ > PHPはソースコードをコンパイルしてから実行するため純粋なインタプリタとは言えないが、動きはインタプリタに似ている。
140
+
141
+
142
+
143
+ 引用:[インタプリタとは - PHP用語 Weblio辞書](http://www.weblio.jp/content/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%97%E3%83%AA%E3%82%BF)

2

訂正

2016/10/31 07:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -112,7 +112,7 @@
112
112
 
113
113
  調べてはいるのですが、どのようなキーワード検索すると詳細が載っているサイトがヒットするのかわかりません。
114
114
 
115
- 参考サイトでも有り難いです。
115
+ 参考サイトを教えていただくだけでも大変有り難いです。
116
116
 
117
117
 
118
118
 

1

訂正

2016/10/31 07:22

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -90,7 +90,7 @@
90
90
 
91
91
  そもそもPHPで書いたコードがどのように処理されているのか理解できていません。
92
92
 
93
- 例えば、上記のコードでいうと `11 echo $counter() . PHP_EOL; `で`$counter() `関数がコールされると`02 function create_counter()`と`08 }`の中の式を評価し、その結果を表示しているのか、それとも、関数は事前に評価されてるのかなど基本的なことを理解できておりません。
93
+ 例えば、上記のコードでいうと `11 echo $counter() . PHP_EOL; `で`$counter() `関数がコールされると`02 function create_counter()`と`08 }`の中の式を評価し、その結果を表示しているのか、それとも、関数は事前に評価されてるのかなど、変数や関数などがどのような順番で処理されているのか基本的なことを理解できておりません。
94
94
 
95
95
  理解したいと思い、調べていますが [PHPの実行時とコンパイル時](http://qiita.com/tadsan/items/f037095e7f07b54d3fea) にはコンパイル時という説明があります。
96
96