欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

總結(jié)PHP中初始化空數(shù)組的最佳方法

 更新時間:2019年02月13日 08:48:54   投稿:laozhang  
在本篇文章中小編給大家分享了關(guān)于PHP中初始化空數(shù)組的最佳方法的知識點(diǎn),有需要的朋友們學(xué)習(xí)下。

PHP支持三種類型的數(shù)組:

  • 索引數(shù)組:具有數(shù)字索引的數(shù)組。
  • 關(guān)聯(lián)數(shù)組:具有命名鍵的數(shù)組。
  • 多維數(shù)組:它包含特定數(shù)組中的一個或多個數(shù)組。

注意:為什么聲明一個空數(shù)組然后將項目推送到該數(shù)組總是好的做法?

聲明一個空數(shù)組,然后開始在其中輸入元素。借助于此,它可以防止由于陣列故障導(dǎo)致的不同錯誤。它有助于獲取使用bug的信息,而不是使用數(shù)組。它在調(diào)試過程中節(jié)省了時間。大多數(shù)情況下,在創(chuàng)建時可能沒有任何東西可以添加到數(shù)組中。

創(chuàng)建空數(shù)組的語法:

$emptyArray = []; 
$emptyArray = array();
$emptyArray = (array) null;

將元素推送到數(shù)組時,可以使用$ emptyArray [] =“first”。此時,$ emptyArray包含“first”,使用此命令并將“first”發(fā)送到數(shù)組,該數(shù)組在啟動時聲明為空。

換句話說,新數(shù)組的初始化速度更快,使用語法var first = []而不是使用語法var first = new Array()。事實(shí)是構(gòu)造函數(shù)是函數(shù)Array()和,[]是數(shù)組文字語法的一部分。兩者都是完整的,并以完全不同的方式執(zhí)行。兩者都經(jīng)過優(yōu)化,不受任何調(diào)用函數(shù)開銷的影響。

空數(shù)組的基本示例:

<?php 
  
$emptyArray = (array) null; 
  
var_dump($emptyArray); 
?>

輸出:

array(0) {
}

現(xiàn)在PHP 5.4,支持[]作為替代,根據(jù)編譯器而言,它是同義詞,大多數(shù)PHP開發(fā)人員使用$ array = [],因?yàn)樗笿S和PHP之間的來回變得更容易。

<?php 
  
$firstempty = []; 
echo "創(chuàng)建第一個空數(shù)組<br>"; 
    
$second = array( ); 
echo "創(chuàng)建第二個空數(shù)組<br>"; 
    
$first = array( 1, 2); 
      
foreach( $first as $value ) { 
  echo "Value is $value <br>"; 
} 
      
$first[0] = "one"; 
$first[1] = "two"; 
      
foreach( $first as $value ) { 
  echo "Value is $value <br>"; 
} 
?>

輸出:

創(chuàng)建第一個空數(shù)組 
創(chuàng)建第二個空數(shù)組
Value is 1 
Value is 2 
Value is one 
Value is two

另一種方法:

<?php 
  
$emptyArray=array(); 
  
array_push($emptyArray, "php", "中文", "網(wǎng)站"); 
  
print_r($emptyArray); 
?>

輸出:

Array
(
  [0] => php
  [1] => 中文
  [2] => 網(wǎng)站
)

相關(guān)文章

最新評論