📜  在PHP初始化空数组的最佳方法

📅  最后修改于: 2022-05-13 02:24:08.655000             🧑  作者: Mango

在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 。