質問編集履歴

4

訂正

2016/09/29 14:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -214,7 +214,7 @@
214
214
 
215
215
 
216
216
 
217
- #加筆・訂正
217
+ #加筆・訂正履歴
218
218
 
219
219
 
220
220
 

3

加筆・訂正の追記

2016/09/29 14:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -80,6 +80,58 @@
80
80
 
81
81
  function getGreeting() {
82
82
 
83
+ return 'こんにちは';
84
+
85
+ }
86
+
87
+ ```
88
+
89
+
90
+
91
+ 別のファイルの `index.php`からは下記のように関数へアクセスします。
92
+
93
+
94
+
95
+ ```php
96
+
97
+ <?php
98
+
99
+ namespace test;
100
+
101
+ require_once 'test.php';
102
+
103
+ echo suzuki\getGreeting();
104
+
105
+ ```
106
+
107
+
108
+
109
+ このように途中に`\`を含む指定が修飾形式です。
110
+
111
+
112
+
113
+
114
+
115
+ #完全修飾形式
116
+
117
+
118
+
119
+ ディレクトリ構造で言うところのルート相対パス。
120
+
121
+
122
+
123
+ `test.php`は下記のように記述しています。
124
+
125
+
126
+
127
+ ```php
128
+
129
+ <?php
130
+
131
+ namespace test\tokyo\suzuki;
132
+
133
+ function getGreeting() {
134
+
83
135
  return 'こんばんは';
84
136
 
85
137
  }
@@ -92,7 +144,7 @@
92
144
 
93
145
 
94
146
 
95
- ```php
147
+ ```
96
148
 
97
149
  <?php
98
150
 
@@ -100,58 +152,6 @@
100
152
 
101
153
  require_once 'test.php';
102
154
 
103
- echo suzuki\getGreeting();
104
-
105
- ```
106
-
107
-
108
-
109
- このように途中に`\`を含む指定が修飾形式です。
110
-
111
-
112
-
113
-
114
-
115
- #完全修飾形式
116
-
117
-
118
-
119
- ディレクトリ構造で言うところのルート相対パス。
120
-
121
-
122
-
123
- `test.php`は下記のように記述しています。
124
-
125
-
126
-
127
- ```php
128
-
129
- <?php
130
-
131
- namespace test\tokyo\suzuki;
132
-
133
- function getGreeting() {
134
-
135
- return 'こんばんは';
136
-
137
- }
138
-
139
- ```
140
-
141
-
142
-
143
- 別のファイルの `index.php`からは下記のように関数へアクセスします。
144
-
145
-
146
-
147
- ```
148
-
149
- <?php
150
-
151
- namespace test;
152
-
153
- require_once 'test.php';
154
-
155
155
  echo \test\tokyo\suzuki\getGreeting();
156
156
 
157
157
  ```
@@ -211,3 +211,11 @@
211
211
 
212
212
 
213
213
  ご存じの方いれば、教えてくださいm(__)m
214
+
215
+
216
+
217
+ #加筆・訂正
218
+
219
+
220
+
221
+ - 2016/09/29 23:50 test.phpの追加と非修飾名、修飾名、完全修飾名の訂正

2

test\.phpの追加と非修飾名、修飾名、完全修飾名の訂正

2016/09/29 14:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,21 +6,43 @@
6
6
 
7
7
 
8
8
 
9
- まず、名前空間へアクセスする方法は、非修飾、修飾、完全修飾の3つがあり、それぞれ下記の認識でおります。
9
+ まず、名前空間へアクセスする方法は、非修飾形式、修飾形式、完全修飾形式の3つがあり、それぞれ下記の認識でおります。
10
-
11
-
12
-
10
+
11
+
12
+
13
- #非修飾
13
+ #非修飾形式
14
14
 
15
15
 
16
16
 
17
17
  ディレクトリ構造で言うとこの同ディレクトリ内からの指定。
18
18
 
19
+
20
+
19
- 下記のように`\`を含ない指定です。
21
+ `test.php`は下記のように記述しています。
22
+
23
+
24
+
20
-
25
+ ```php
26
+
21
-
27
+ <?php
28
+
22
-
29
+ namespace test;
30
+
31
+ function getGreeting() {
32
+
33
+ return 'おはよう';
34
+
35
+ }
36
+
23
- ```
37
+ ```
38
+
39
+
40
+
41
+ 別のファイルの `index.php`からは下記のように関数へアクセスします。
42
+
43
+
44
+
45
+ ```php
24
46
 
25
47
  <?php
26
48
 
@@ -34,17 +56,43 @@
34
56
 
35
57
 
36
58
 
59
+ このように `\` を含まない指定が非修飾形式です。
60
+
61
+
62
+
37
- #修飾
63
+ ###修飾形式
38
64
 
39
65
 
40
66
 
41
67
  ディレクトリ構造で言うところのドキュメント相対パス。
42
68
 
69
+
70
+
43
- 下記のように途中に`\`を含む指定です。
71
+ `test.php`は下記のように記述しています。
72
+
73
+
74
+
44
-
75
+ ```php
76
+
45
-
77
+ <?php
78
+
46
-
79
+ namespace test\suzuki;
80
+
81
+ function getGreeting() {
82
+
83
+ return 'こんばんは';
84
+
85
+ }
86
+
47
- ```
87
+ ```
88
+
89
+
90
+
91
+ 別のファイルの `index.php`からは下記のように関数へアクセスします。
92
+
93
+
94
+
95
+ ```php
48
96
 
49
97
  <?php
50
98
 
@@ -58,15 +106,41 @@
58
106
 
59
107
 
60
108
 
61
-
109
+ このように途中に`\`を含む指定が修飾形式です。
62
-
110
+
111
+
112
+
113
+
114
+
63
- #完全修飾
115
+ #完全修飾形式
64
116
 
65
117
 
66
118
 
67
119
  ディレクトリ構造で言うところのルート相対パス。
68
120
 
121
+
122
+
69
- 下記のように`\`を先頭に記述した指定です。
123
+ `test.php`は下記のように記述しています。
124
+
125
+
126
+
127
+ ```php
128
+
129
+ <?php
130
+
131
+ namespace test\tokyo\suzuki;
132
+
133
+ function getGreeting() {
134
+
135
+ return 'こんばんは';
136
+
137
+ }
138
+
139
+ ```
140
+
141
+
142
+
143
+ 別のファイルの `index.php`からは下記のように関数へアクセスします。
70
144
 
71
145
 
72
146
 
@@ -78,9 +152,13 @@
78
152
 
79
153
  require_once 'test.php';
80
154
 
81
- echo \tokyo\suzuki\getGreeting();
155
+ echo \test\tokyo\suzuki\getGreeting();
82
-
156
+
83
- ```
157
+ ```
158
+
159
+
160
+
161
+ このように`\`を先頭に記述した指定が完全修飾形式です。
84
162
 
85
163
 
86
164
 

1

タイポ

2016/09/29 14:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -122,7 +122,7 @@
122
122
 
123
123
 
124
124
 
125
- 説明では「インポートする名前は・・・」とありますが、エイリアスの場合でも同様に完全修飾形式で指定なければならないということでよろしいでしょうか?
125
+ 説明では「インポートする名前は・・・」とありますが、エイリアスの場合でも同様に完全修飾形式で指定なければならないということでよろしいでしょうか?
126
126
 
127
127
 
128
128