Cet article décrit 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().
Countable { /* 方法 */ abstract public count ( void ) : int }
Quand une classe A implémente l'interface Countable et implémente la méthode count dans l'interface, et peut utiliser directement la valeur renvoyée par la méthode count de count(Object)
.
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 évidemment pas le résultat souhaité. Ensuite, implémentez l'interface Countable et réessayez :
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
Implement Countable After the. interface, utilisez count()
pour déclencher la méthode count dans la classe, obtenant ainsi le 10 renvoyé.
Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise
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!