質問編集履歴
5
追記の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,8 +34,18 @@
|
|
34
34
|
|
35
35
|
##追記
|
36
36
|
|
37
|
-
!is_dir($folder) && !mkdir($folder)だけだと正常に処理されず、
|
37
|
+
~~!is_dir($folder) && !mkdir($folder)だけだと正常に処理されず、
|
38
38
|
|
39
39
|
一番最後にもう1個 !is_dir($folder)をつけることによって初めて処理されます。
|
40
40
|
|
41
|
-
ここの理由が知りたいです。
|
41
|
+
ここの理由が知りたいです。~~
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
2019/06/14
|
46
|
+
|
47
|
+
!is_dir($folder) && !mkdir($folder)でも正常に処理されました!
|
48
|
+
|
49
|
+
嘘を言ってしまい、大変申し訳ございませんでした。
|
50
|
+
|
51
|
+
ということは最後の!is_dir($folder)は何かのおまじない…?
|
4
追記追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,3 +29,13 @@
|
|
29
29
|
と同じ効果を持つそうなのですが、これはどういう理屈なのでしょうか。
|
30
30
|
|
31
31
|
PHPに詳しい方よろしくお願い致します。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
##追記
|
36
|
+
|
37
|
+
!is_dir($folder) && !mkdir($folder)だけだと正常に処理されず、
|
38
|
+
|
39
|
+
一番最後にもう1個 !is_dir($folder)をつけることによって初めて処理されます。
|
40
|
+
|
41
|
+
ここの理由が知りたいです。
|
3
urlの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,9 @@
|
|
1
|
+
https://github.com/kalessil/phpinspectionsea/blob/master/docs/probable-bugs.md#mkdir-race-condition
|
2
|
+
|
3
|
+
↑これを読んでて分からないことがあったので起票しました。
|
4
|
+
|
5
|
+
|
6
|
+
|
1
7
|
### 該当のソースコード
|
2
8
|
|
3
9
|
|
2
微修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
!is_dir($folder) && !mkdir($folder) && is_dir($folder)の処理の謎
|
1
|
+
!is_dir($folder) && !mkdir($folder) && !is_dir($folder)の処理の謎
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
```PHP
|
6
6
|
|
7
|
-
!is_dir($folder) && !mkdir($folder) && is_dir($folder);
|
7
|
+
!is_dir($folder) && !mkdir($folder) && !is_dir($folder);
|
8
8
|
|
9
9
|
```
|
10
10
|
|
1
タイトル微修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
!is_dir($folder) && mkdir($folder) && is_dir($folder)の処理の謎
|
1
|
+
!is_dir($folder) && !mkdir($folder) && is_dir($folder)の処理の謎
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
```PHP
|
6
6
|
|
7
|
-
!is_dir($folder) && mkdir($folder) && is_dir($folder);
|
7
|
+
!is_dir($folder) && !mkdir($folder) && is_dir($folder);
|
8
8
|
|
9
9
|
```
|
10
10
|
|