teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

付き

2016/03/11 06:38

投稿

unau
unau

スコア2468

answer CHANGED
@@ -3,4 +3,13 @@
3
3
  for ($i = 1; $i < 6; $i++) {
4
4
  eval("echo \$test".$i."abc;");
5
5
  }
6
- ```
6
+ ```
7
+ あとは `compact` を使うとか。
8
+ ```php
9
+ $a = array();
10
+ for ($i = 1; $i < 4; $i++) {
11
+ array_push($a, "test".$i."abc");
12
+ }
13
+ $obj = compact($a);
14
+ ```
15
+ ただ私も最近の PHP は知らないので、これらの危険で古くさい関数が今でも使えるのかどうかはわかりません。

1

コード修正

2016/03/11 06:37

投稿

unau
unau

スコア2468

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  一応 `eval` はありますけども。
2
2
  ```php
3
- for ($i = 1; $i < 4; $i++) {
3
+ for ($i = 1; $i < 6; $i++) {
4
4
  eval("echo \$test".$i."abc;");
5
5
  }
6
6
  ```