Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有任何方法可以用短句来陈述一个变量。
目的:仅当您处于某种情况时必须同时陈述 20 个变量。更方便
$a = 1; $b = 2; //Imagination like below $a, $b = 1, 2; $a = 1, $b = 2;
非常感谢您对替代方案的建议。
(如果您没有任何想法,请不要指责为什么要考虑这个的方式),因为arrarray , (object)是替代品,但不符合我对我的问题所需要的
最接近该语法的是使用list():
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
$a = 1, $b = 2;短于多少$a = 1; $b = 2;?
$a = 1, $b = 2;
$a = 1; $b = 2;
如果出于某种原因您需要在一个语句中进行两个分配,您可以使用list:
list
list($a,$b) = array(1,2);
但是,缩短不是这样做的正当理由。