En PHP, les objets et les tableaux sont deux types de données courants. Bien qu’ils puissent tous deux être utilisés pour stocker des données, ils sont très différents. Cet article présentera brièvement la différence entre les objets et les tableaux en PHP.
1. Définition
En PHP, un tableau est une collection ordonnée de données, composée d'une série de noms de clés et de valeurs correspondantes. Les tableaux peuvent être créés à l'aide de la fonction array ou, dans PHP 5.4 et supérieur, de l'opérateur [].
$fruits = array("apple", "banana", "orange");
$animals = ["dog", "cat", "fish"];
Et les objets sont des instances composées de méthodes et de propriétés , peut être créé à travers des classes.
class Fruit {
public $name;
public function __construct($name){
<code>$this->name = $name;</code>
}
}
$apple = new Fruit("apple");
2 Méthode de stockage
Valeur clé du tableau. Il peut s'agir d'un entier ou d'une chaîne, et il peut être continu ou discontinu. Toutefois, les objets ne peuvent utiliser que des chaînes comme noms de clé et les noms d'attribut doivent être uniques.
$fruits = ["1" => "pomme", "2" => "banane", "3" => apple
echo $apple->name; //Sortie apple
$fruits[] = "poire";
$fruits[0] = "raisin";
unset($fruits[1]);
echo $fruits[0][0]. red
echo gettype($fruits[0]); //chaîne de sortie
echo gettype($fruits[1]); entier
echo gettype($fruits[2]); //Sortie boolean
echo gettype($fruits[3]); //Tableau de sortie
public $name;
public $color;
public function __construct($name, $color){
<code>$this->name = $name; $this->color = $color;</code>
public function info(){
<code>echo "This ". $this->name. " is ". $this->color;</code>
}
$apple->info(); //Sortie Cette pomme est rouge
public $name;
public function __construct($name){
<code>$this->name = $name;</code>
}
public function sound(){
<code>echo $this->name. " says meow";</code>
}
$cat->sound(); //Output Kitty dit miaou
public function setModel($model);
}
private $model;
public function setModel($model){
<code>$this->model = $model;</code>
public function getModel(){
<code>echo "The car model is ". $this->model;</code>
}
$audi->setModel("A4");
$audi->getModel(); //Sortie Le modèle de voiture est A4
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!