经过多次搜索后,似乎我没有选择在PHP中对齐连续的变量赋值。我可以在数组中对齐键/值对,但这就是它。
似乎较旧的PHPStorm版本也有它。
PHPStorm 9可以吗?如果是这样,怎么样?如果没有,它是否真的比旧版本好多了?我刚开始使用它(来自Sublime)。
这是非格式化代码的示例:
<?php
//an array containing the prefixes
$string_preprefix = array('a' => '331', 'b' => '333',);
shuffle($string_preprefix);
reset($string_preprefix);
an array containing the operator numbers for the 389 prefix
$string_prefix = array('20', '22', '23', '24', '26', '28', '29',);
shuffle($string_prefix);
reset($string_prefix);
//an array containing the operator numbers for the 381 prefix
$string_prefix = array('53', '54', '55', );
shuffle($string_prefix);
reset($string_prefix);
//a function that generates random number
function generateRandomNumber($length = 6) {
$number = '1234567890';
$numberLength = strlen($number);
$randomNumber = '';
for ($i = 0; $i < $length; $i++) {
$randomNumber .= $number[rand(0, $numberLength - 1)];
}
return $randomNumber;
}
//the if/elseif method doesn't print anything
if ($string_preprefix == ['a']):
echo $string_preprefix . $string_prefix . generateRandomNumber(6);
elseif($string_preprefix == ['b']):
echo $string_preprefix . $string_prefix . generateRandomNumber(7);
endif;
?>
这就是格式化结果:
$sExample = 'Example !';
$sAnotherOneHere = 'Again ?';
$sAndTheLast = 'ENOUGH !';
答案 0 :(得分:34)
该选项仍在那里,它完美无瑕。
在编辑器下搜索 - &gt;代码风格 - &gt; PHP - &gt;环绕和支撑 - &gt;作业声明。它被称为“对齐连续分配”。