在PHP初始化空数组的最佳方法
PHP的数组:使用 array()函数在PHP创建数组。 PHP支持三种类型的数组:
- 索引数组:具有数字索引的数组。
- 关联数组:具有命名键的数组。
- 多维数组:在特定数组中包含一个或多个数组。
注意:为什么声明一个空数组然后将项目推送到该数组总是好的做法?
当声明一个空数组然后稍后开始在其中输入元素时。借助这一点,它可以防止由于阵列错误而导致的不同错误。它有助于拥有使用窃听器的信息,而不是拥有数组。它在调试过程中节省了时间。大多数情况下,它在创建时可能没有任何东西可以添加到数组中。
创建空数组的语法:
$emptyArray = [];
$emptyArray = array();
$emptyArray = (array) null;
将元素推送到数组时,它可以使用 $emptyArray[] = “first”。此时,$emptyArray 包含“first”,使用此命令将“first”发送到开始时声明为空的数组。
换句话说,新数组的初始化速度更快,使用语法var first = []而不是使用语法var first = new Array() 。事实上,函数Array()是一个构造函数,而[]是数组字面量语法的一部分。两者都是完整的,并且以完全不同的方式执行。两者都经过优化,不受任何调用函数的开销的影响。
空数组的基本示例:
输出:
array(0) {
}
现在支持 [] 作为替代方案的PHP 5.4,根据编译器的说法,它是同义词,大多数PHP开发人员使用 $array = [] 因为它使在 JS 和PHP之间来回更容易。
";
/* method to create Second Empty array. */
$second = array( );
echo "Created second empty array
";
/* First method to create array. */
$first = array( 1, 2);
foreach( $first as $value ) {
echo "Value is $value
";
}
/* Second method to create array. */
$first[0] = "one";
$first[1] = "two";
foreach( $first as $value ) {
echo "Value is $value
";
}
?>
输出:
Created First empty array Created second empty arrayValue is 1 Value is 2 Value is one Value is two
另一种方法:
输出:
Array
(
[0] => geeks
[1] => for
[2] => geeks
)
PHP是一种专门为 Web 开发设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。