Maison  >  Article  >  développement back-end  >  Quels sont les deux types de données composites en PHP ?

Quels sont les deux types de données composites en PHP ?

(*-*)浩
(*-*)浩original
2019-09-06 11:43:287515parcourir

En PHP, il existe deux types de données composites, l'un est un tableau et l'autre est un objet.

Quels sont les deux types de données composites en PHP ?

Array : une collection de données du même type

Objet : Un objet est une instance d'une classe, généralement créée à l'aide du mot-clé new.

Array (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)

Collecter une série de données, Former un tout exploitable, qui est un tableau. Les données du tableau peuvent être des données scalaires, des tableaux, des objets, des ressources, etc. Nous appelons généralement une seule donnée d'un tableau un élément, et les éléments sont divisés en deux parties : l'index (nom de la clé) et la valeur. L'index (nom de clé) peut être un nombre ou une chaîne, et la valeur peut être de n'importe quel type de données.

Déclaration de tableau

Format :

$a=array(值1,值2,值3,...);
//或
$a=array(key1=>值1,key2=>值2,key3=>值3,...);
//或
$a=array();
$a[索引]=值1;
$a[索引]=值2;
$a[索引]=值3;
...

Instance :

<?php
$a=array("a","b","c","d");
$b=array("a"=>1,"b"=>2);
$b["c"]=3;
var_dump($a);
var_dump($b);
?>

Remarque :

La longueur du nombre est dynamique Tant que vous ajoutez une valeur au tableau, la longueur du tableau augmentera automatiquement

Le la valeur du nombre peut être modifiée à tout moment. , tant qu'une valeur est attribuée à l'unité spécifiée, la valeur originale de l'unité sera écrasée ; la fonction

var_dump() affichera la structure de ; le tableau et ne peut pas afficher la valeur du tableau individuellement.

Object

Object est une instance d'une classe et est réel. Les objets sont généralement créés à l'aide du mot-clé new.

Création d'objets

new 类名();

Instance

<?php
class Dog{ //类
public $name="";
public $color="";
function __construct($name,$color){//构造函数
$this->name=$name;
$this->color=$color;
}
}
$xiao=new Dog("小黄","黄色");//创建对象
var_dump($xiao); //打印对象
?>

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