2012-07-18 53 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