首頁  >  文章  >  後端開發  >  在PHP中初始化空數組的最佳方法

在PHP中初始化空數組的最佳方法

藏色散人
藏色散人原創
2019-02-12 16:44:524594瀏覽


PHP中的陣列:使用array()函數在PHP中建立陣列。

在PHP中初始化空數組的最佳方法

PHP支援三種類型的陣列:

索引陣列:具有數字索引的陣列。

關聯陣列:具有命名鍵的陣列。

多維數組:它包含特定數組中的一個或多個數組。

注意:為什麼宣告一個空數組然後將項目推送到該數組總是好的做法?

宣告一個空數組,然後開始在其中輸入元素。借助於此,它可以防止由於陣列故障而導致的不同錯誤。它有助於獲取使用bug的信息,而不是使用數組。它在調試過程中節省了時間。大多數情況下,在創建時可能沒有任何東西可以添加到數組中。

建立空數組的語法:

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

將元素推送到陣列時,可以使用$ emptyArray [] =「first」。此時,$ emptyArray包含“first”,使用此命令並將“first”發送到數組,該數組在啟動時聲明為空。

換句話說,新陣列的初始化更快,使用語法var first =[]而不是使用語法var first = new array()。事實上,函數Array()是一個建構函數,而,[]是陣列的文字語法的一部分。兩者都以完全不同的方式完成和執行。它們都經過了最佳化,並且不受任何呼叫函數開銷的影響。

空數組的基本範例:

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

輸出:

array(0) {
}

現在PHP 5.4,支援[]作為替代,根據編譯器而言,它是同義詞,大多數PHP開發人員使用$ array = [],因為它使JS和PHP之間的來回變得更容易。

<?php 
  
$firstempty = []; 
echo "创建第一个空数组<br>"; 
      
$second = array( ); 
echo "创建第二个空数组<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>"; 
} 
?>

輸出:

创建第一个空数组 
创建第二个空数组
Value is 1 
Value is 2 
Value is one 
Value is two

另一種方法:

<?php 
  
$emptyArray=array(); 
  
array_push($emptyArray, "php", "中文", "网站"); 
  
print_r($emptyArray); 
?>

輸出:

Array
(
    [0] => php
    [1] => 中文
    [2] => 网站
)

推薦:《PHP教學

這篇文章是關於在PHP中初始化空數組的最佳方法介紹,希望對需要的朋友有幫助!


以上是在PHP中初始化空數組的最佳方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn