回答編集履歴

1

情報の追加。

2017/05/04 17:50

投稿

kei344
kei344

スコア69400

test CHANGED
@@ -5,3 +5,43 @@
5
5
  提示のコードで問題なく動いているように見えます。
6
6
 
7
7
  なので、「挙動がおかしくなります。」のコードを提示されたほうがよいと思います。
8
+
9
+
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ **追記:**
18
+
19
+ こういうことですか?
20
+
21
+
22
+
23
+ ```PHP
24
+
25
+ class hoge{
26
+
27
+ public static function fivehoge(&$array){
28
+
29
+ return array_splice($array,0,3);
30
+
31
+ }
32
+
33
+ }
34
+
35
+ $source = array(1,2,3,4,5);
36
+
37
+ $user = hoge::fivehoge($source);
38
+
39
+
40
+
41
+ var_dump($user); // array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
42
+
43
+ var_dump($source); // array(2) { [0]=> int(4) [1]=> int(5) }
44
+
45
+ ```
46
+
47
+ **動くサンプル:**[https://3v4l.org/uHZvN](https://3v4l.org/uHZvN)