En PHP, le tableau est l'une des structures de données très importantes pouvant stocker plusieurs valeurs. En PHP, les tableaux peuvent être utilisés comme variables globales, variables locales ou propriétés de classe. Les tableaux sont définis dans une classe, généralement à l'aide de propriétés publiques ou de propriétés privées.
Voici comment définir un tableau dans une classe PHP.
Les propriétés publiques sont accessibles directement à l'intérieur et à l'extérieur de la classe, donc si vous avez besoin d'accéder au tableau en dehors de la classe instanciée objet de la classe, vous pouvez utiliser des propriétés publiques. Nous pouvons utiliser le mot-clé public pour définir une propriété de type tableau au sein d'une classe.
Par exemple :
class Test { public $array = array(); }
Dans l'exemple ci-dessus, nous avons défini une propriété publique nommée $array à l'intérieur de la classe, avec le type array. Après avoir instancié un objet de cette classe, la propriété est accessible via l'objet :
$obj = new Test(); $obj->array[] = 'value1'; $obj->array[] = 'value2'; print_r($obj->array);
Résultat de sortie :
Array ( [0] => value1 [1] => value2 )
class Test { private $array = array(); public function add($value) { $this->array[] = $value; } public function getArray() { return $this->array; } }
$obj = new Test(); $obj->add('value1'); $obj->add('value2'); print_r($obj->getArray());
Array ( [0] => value1 [1] => value2 )
Par exemple :
class Test { private static $array = array(); public static function add($value) { array_push(self::$array, $value); } public static function getArray() { return self::$array; } }
Dans l'exemple ci-dessus, nous définissons une propriété statique privée $arra à l'intérieur de la classe, de type array. Deux méthodes statiques add et getArray sont définies, où la méthode add est utilisée pour ajouter des éléments au tableau et la méthode getArray est utilisée pour obtenir le tableau. Puisque $array est une propriété statique, elle est accessible via le mot-clé self::.
Après avoir instancié l'objet de cette classe, vous pouvez accéder directement à la méthode add et à la méthode getArray via l'objet :
Test::add('value1'); Test::add('value2'); print_r(Test::getArray());
Résultat de sortie :
Array ( [0] => value1 [1] => value2 )
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!