質問編集履歴
3
内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,11 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
`do{...} while (!$error);`は全ての処理後`false`になって終了なので問題ないのですが、
|
5
|
+
~~`do{...} while (!$error);`は全ての処理後`false`になって終了なので問題ないのですが、~~
|
6
|
+
|
7
|
+
2週目の`do{...} while (!$error);`内のどこかで、php7.2場合の処理の仕方が違うようなので検証いたします。
|
8
|
+
|
9
|
+
|
6
10
|
|
7
11
|
`do{...} while (($goodFile && $this->push()) || !$goodFile);`がphp5.4では`true(ファイル名)`>`true(ディレクトリ名)`>`do{...} while (!$error);`の`false`と正常に動作するのに対し、
|
8
12
|
|
@@ -16,6 +20,8 @@
|
|
16
20
|
|
17
21
|
|
18
22
|
|
23
|
+
|
24
|
+
|
19
25
|
```php
|
20
26
|
|
21
27
|
function push()
|
2
phpバージョン追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
pear fileライブラリをphp7.2へ対応中なのですが、`function next()` 内の`do-while`がphp5.4
|
1
|
+
pear fileライブラリをphp7.2へ対応中なのですが、`function next()` 内の`do-while`がphp5.4ではループしているのに、php7.2では一度しか動作せずに悩んでいます。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
調べた限りでは見当たらないのですが、php7でwhileの動作や条件式が変わったのでしょうか。
|
13
|
+
調べた限りでは見当たらないのですが、php7.2でwhileの動作や条件式が変わったのでしょうか。
|
14
14
|
|
15
15
|
ご存知の方がおられましたら、ご回答よろしくお願いいたします。
|
16
16
|
|
1
phpバージョン追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,12 +1,12 @@
|
|
1
|
-
pear fileライブラリをphp7へ対応中なのですが、`function next()` 内の`do-while`がphp5系ではループしているのに、php7
|
1
|
+
pear fileライブラリをphp7.2へ対応中なのですが、`function next()` 内の`do-while`がphp5.4系ではループしているのに、php7.2では一度しか動作せずに悩んでいます。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
5
|
`do{...} while (!$error);`は全ての処理後`false`になって終了なので問題ないのですが、
|
6
6
|
|
7
|
-
`do{...} while (($goodFile && $this->push()) || !$goodFile);`がphp5では`true(ファイル名)`>`true(ディレクトリ名)`>`do{...} while (!$error);`の`false`と正常に動作するのに対し、
|
7
|
+
`do{...} while (($goodFile && $this->push()) || !$goodFile);`がphp5.4では`true(ファイル名)`>`true(ディレクトリ名)`>`do{...} while (!$error);`の`false`と正常に動作するのに対し、
|
8
|
-
|
8
|
+
|
9
|
-
php7では`true(ファイル名)`>`do{...} while (!$error);`の`false`とディレクトリ名の処理が抜け落ちてしまいます。
|
9
|
+
php7.2では`true(ファイル名)`>`do{...} while (!$error);`の`false`とディレクトリ名の処理が抜け落ちてしまいます。
|
10
10
|
|
11
11
|
|
12
12
|
|