2016-07-24 48 views
2

見於功能,其中$a是一個功能參數:

if(!is_array($a)) 
    $a=[$a] 

我只是不知道這意味着什麼,

謝謝!

+1

$ a將是一個數組有一個元素[0] => $ a –

回答

4

它裝置;

如果$a不是數組,然後創建$a作爲array和使用的$a內容(值)作爲新創建的數組的第一個元素稱爲$一個。

在可讀英語模擬一個典,這可能意味着:

<?php 
    if($a IS NOT AN ARRAY): 
     THEN CREATE A NEW VARIABLE $a OF TYPE: ARRAY. 
     TAKE WHATEVER IS INSIDE THE INITIAL $a VARIABLE... 
     AND PUT IT AS THE FIRST ELEMENT OF THE OVERRIDDEN, NEW $a VARIABLE. 
    endif; 
2

從該代碼轉換$一個一些非數組數據類型陣列數據類型

if(!is_array($a)) \\check whether $a is not an array 
    $a=[$a]   \\change $a to an array with only one element which was previously stored in $a 
1

它需要一個簡單的變量並將其變爲一個數組。

[$a]array($a)的簡寫。如果$a不是數組,則[$a]將其變爲數組。

+0

好吧,這很酷。在上帝的份上,在任何手冊上? – Jackson

相關問題