2012-07-18 83 views
0

我在PHP脚本看到这个关于阅读的CSV文件:php数组函数没有正确的操作符赋值?

array($mydata); 

这是什么做什么呢?来自$ mydata的数组?

+0

除了下面提供的答案,如果有疑问,看看官方文档:http://php.net/manual/en/language.types.array.php – 2012-07-18 13:12:20

回答

1

是的,它创建了一个数组,其中$mydata是第一个元素。你甚至可以把很多元素在里面一次:

php > $x = array(1,2,3); 
php > var_dump($x); 
array(3) { 
    [0]=> 
    int(1) 
    [1]=> 
    int(2) 
    [2]=> 
    int(3) 
} 

但是,如果这是所有发生在该行,我说什么也不会发生的。 array()表现得像一个返回一个新数组的函数,如果它没有被分配给任何它被简单地丢弃并且什么也没有发生的。例如:

php > $y = 'foo'; 
php > array($y); 
php > var_dump($y); 
string(3) "foo" 
+0

是的,但$ x不在那里。它只是数组($ mydata); ??? – Bytemain 2012-07-18 13:12:35

+0

@Chiyou刚刚加了一点。那么真的没有任何事情发生。 – SilverSnake 2012-07-18 13:13:14