Maison >développement back-end >tutoriel php >Bibliothèque standard PHP SPL

Bibliothèque standard PHP SPL

Guanhui
Guanhuiavant
2020-06-20 17:50:552436parcourir

Bibliothèque standard PHP SPL

Les exemples de cet article décrivent l'utilisation de Countable dans la bibliothèque standard PHP (SPL). Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

La classe implémente Countable et peut être utilisée dans la fonction count().

Résumé de l'interface


Countable {
/* 方法 */
abstract public count ( void ) : int
}

Lorsqu'une classe implémente l'interface Countable et implémente la méthode count dans l'interface, elle peut directement utiliser la valeur renvoyée par la méthode count de count(Object).

Exemple :


class MyCount 
{
 private $num;

 public function __construct($num) 
 {
 $this->num = $num;
 }

 public function count() 
 {
 return $this->num;
 }
}

$obj = new MyCount(10);

echo count($obj);//返回1

Le résultat ci-dessus est attendu, mais ce n'est évidemment pas le résultat que nous souhaitons. Implémentons-le ensuite. L'interface Countable réessaye :


class MyCount implements \Countable
{
 private $num;

 public function __construct($num) 
 {
 $this->num = $num;
 }

 public function count() 
 {
 return $this->num;
 }
}

$obj = new MyCount(10);

echo count($obj);//返回10

Après avoir implémenté l'interface Countable, utilisez count() pour déclencher la méthode count dans la classe, obtenant ainsi le 10 renvoyé.

Tutoriel recommandé : "PHP"


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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer