PHP短句开始新变量

时间:2013-01-24 09:58:11

标签: php variables

我想知道是否有任何方式可以用短句来陈述变量。

目的:仅适用于您当时必须声明20个变量的情况。更方便

$a = 1; $b = 2;

//Imagination like below

$a, $b = 1, 2;

$a = 1, $b = 2;

非常感谢您对替代方案的建议。

(如果你没有任何想法,请不要指责为什么要考虑这个问题),因为 arrray (对象) 是替代方案,但不符合我的问题所需

2 个答案:

答案 0 :(得分:2)

您可以使用list()

获得最接近该语法的语法
<?php
    list ($a, $b) = array(1, 2);

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

它的神奇!

编辑:

为了更加神奇,您可以使用PHP 5.4以后的short array notation

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

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

答案 1 :(得分:0)

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

如果出于任何原因,您需要在一个声明中进行两项作业,则可以使用list

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

然而,缩短不是有效的理由。