2013-01-24 25 views
0

不知有沒有什麼辦法可以簡短地陳述一個變量。PHP短句陳述新的可行

目的:僅用於如果您處於某種情況下,則必須在當時聲明20個變量。更方便

$a = 1; $b = 2; 

//Imagination like below 

$a, $b = 1, 2; 

$a = 1, $b = 2; 

非常感謝您對於替代品的建議。

(如果你沒有任何想法,請不要指責爲什麼要想想這個問題的方法),因爲arrray(對象)替代品,但不符合我的需要上我的問題

+0

'$ a = 1; $ b = 2;'?用','替換';'有什麼意義呢?爲什麼要尋找「短路」呢?該代碼不僅用於書寫,還用於閱讀。當你正在尋找一些錯誤時,這是​​至關重要的部分。爲什麼使代碼變得複雜以節省1或2個符號? –

+0

可能是你想要的'array'?這些變量的用途是什麼? –

回答

2

你可以到語法最接近的是使用list()

<?php 
    list ($a, $b) = array(1, 2); 

    echo $a . ' ' . $b; // prints "1 2" 

它的魔力!

編輯:

爲了獲得更大的魔力,你可以使用short array notation從PHP 5.4起:

<?php 
    list($a, $b) = [1, 2]; 

    print $a . ', ' . $b; // prints 1, 2 
+0

如果你想暈倒,請說明原因。 – vanneto

0

如何比$a = 1; $b = 2;$a = 1, $b = 2;

如果出於任何原因,你需要在一個聲明中兩個賦值,你可以用list它:

list($a,$b) = array(1,2); 

然而,縮短是不是這個的正當理由。