0

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

目的:仅当您处于某种情况时必须同时陈述 20 个变量。更方便

$a = 1; $b = 2;

//Imagination like below

$a, $b = 1, 2;

$a = 1, $b = 2;

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

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

4

2 回答 2

2

最接近该语法的是使用list()

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

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

这是魔法!

编辑:

更神奇的是,您可以从 PHP 5.4 开始使用短数组表示法:

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

    print $a . ', ' . $b;    // prints 1, 2
于 2013-01-24T10:00:45.077 回答
0

$a = 1, $b = 2;短于多少$a = 1; $b = 2;

如果出于某种原因您需要在一个语句中进行两个分配,您可以使用list

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

但是,缩短不是这样做的正当理由。

于 2013-01-24T10:00:58.203 回答