Maison  >  Article  >  développement back-end  >  Meilleure façon d'initialiser un tableau vide en PHP

Meilleure façon d'initialiser un tableau vide en PHP

藏色散人
藏色散人original
2019-02-12 16:44:524654parcourir


Tableaux en PHP : utilisez la fonction array() pour créer des tableaux en PHP.

Meilleure façon d'initialiser un tableau vide en PHP

PHP prend en charge trois types de tableaux :

Tableau indexé : un tableau avec un index numérique.

Tableau associatif : un tableau avec des clés nommées.

Tableau multidimensionnel : il contient un ou plusieurs tableaux au sein d'un tableau spécifique.

Remarque : Pourquoi est-il toujours bon de déclarer un tableau vide, puis de pousser des éléments vers ce tableau ?

Déclarez un tableau vide et commencez à y entrer des éléments. Grâce à cela, il évite différentes erreurs dues à une défaillance de la baie. Cela permet d'obtenir des informations en utilisant des bogues au lieu d'utiliser des tableaux. Cela permet de gagner du temps lors du débogage. La plupart du temps, il n’y a rien à ajouter au tableau au moment de la création.

Syntaxe pour créer un tableau vide :

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

Lorsque vous poussez des éléments vers un tableau, vous pouvez utiliser $emptyArray[]="first". À ce stade, $emptyArray contient "first", utilisez cette commande et envoyez "first" au tableau, qui est déclaré vide au démarrage.

En d'autres termes, l'initialisation d'un nouveau tableau est plus rapide, en utilisant la syntaxe var first =[] au lieu d'utiliser la syntaxe var first = new array(). En fait, la fonction Array() est un constructeur et [] fait partie de la syntaxe littérale des tableaux. Les deux sont réalisés et exécutés de manières complètement différentes. Ils sont optimisés et ne souffrent d’aucune surcharge d’appel de fonction.

Exemple de base de tableau vide :

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

Sortie :

array(0) {
}

Maintenant PHP 5.4, prend en charge [] comme alternative, comme compilé C'est également le cas en ce qui concerne le navigateur, et la plupart des développeurs PHP utilisent $array = [] car cela facilite les allers-retours entre JS et 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>"; 
} 
?>

Sortie :

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

Une autre méthode :

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

Sortie :

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

Recommandé : "Tutoriel PHP"

Cet article traite de la meilleure façon d'initialiser un tableau vide en PHP. J'espère qu'il sera utile aux amis dans le besoin !


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn