質問編集履歴
3
補足削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -67,39 +67,3 @@
|
|
67
67
|
|
68
68
|
|
69
69
|
文字列の書式を定義しておいて、後から変数を代入することはできないのでしょうか?
|
70
|
-
|
71
|
-
|
72
|
-
|
73
|
-
|
74
|
-
|
75
|
-
---
|
76
|
-
|
77
|
-
補足
|
78
|
-
|
79
|
-
```PHP
|
80
|
-
|
81
|
-
$format = 'There are %s monkeys in the %s';
|
82
|
-
|
83
|
-
|
84
|
-
|
85
|
-
$num = 1;
|
86
|
-
|
87
|
-
$location = 'sky';
|
88
|
-
|
89
|
-
|
90
|
-
|
91
|
-
$text = sprintf($format, $num, $location);
|
92
|
-
|
93
|
-
echo $text;
|
94
|
-
|
95
|
-
```
|
96
|
-
|
97
|
-
上記のようにsprintfを使うと、定型文に後から変数を代入できますが、
|
98
|
-
|
99
|
-
$format = 'In the %s, there are %s monkyes.';
|
100
|
-
|
101
|
-
のように書き換えると
|
102
|
-
|
103
|
-
sprintfで値を代入する順番も合わせて書き換える必要が出てきます。
|
104
|
-
|
105
|
-
$formatを書き換えても影響が出ないように、任意の変数名と対応させるようなことはできないのでしょうか?
|
2
補足を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -67,3 +67,39 @@
|
|
67
67
|
|
68
68
|
|
69
69
|
文字列の書式を定義しておいて、後から変数を代入することはできないのでしょうか?
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
---
|
76
|
+
|
77
|
+
補足
|
78
|
+
|
79
|
+
```PHP
|
80
|
+
|
81
|
+
$format = 'There are %s monkeys in the %s';
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
$num = 1;
|
86
|
+
|
87
|
+
$location = 'sky';
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
$text = sprintf($format, $num, $location);
|
92
|
+
|
93
|
+
echo $text;
|
94
|
+
|
95
|
+
```
|
96
|
+
|
97
|
+
上記のようにsprintfを使うと、定型文に後から変数を代入できますが、
|
98
|
+
|
99
|
+
$format = 'In the %s, there are %s monkyes.';
|
100
|
+
|
101
|
+
のように書き換えると
|
102
|
+
|
103
|
+
sprintfで値を代入する順番も合わせて書き換える必要が出てきます。
|
104
|
+
|
105
|
+
$formatを書き換えても影響が出ないように、任意の変数名と対応させるようなことはできないのでしょうか?
|
1
タイポ
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
<?php
|
10
10
|
|
11
|
-
$LOG
|
11
|
+
$LONG_TEXT = "${company}株式会社 ${name}様\n あいうえお${x}かきくけこ${y}";
|
12
12
|
|
13
13
|
?>
|
14
14
|
|
@@ -58,9 +58,9 @@
|
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
-
$company等の変数よりも後に$LOG
|
61
|
+
$company等の変数よりも後に $LONG_TEXT を書けば良いというのは分かります。
|
62
62
|
|
63
|
-
例では$LOG
|
63
|
+
例では $LONG_TEXT 1つだけですが、こういった定型の文字列が複数あり、また頻繁に書き換えるため
|
64
64
|
|
65
65
|
メンテナンスしやすいように独立したファイルに書きたいのです。
|
66
66
|
|