Heim  >  Artikel  >  Backend-Entwicklung  >  PHP SPL-Standardbibliothek Countable

PHP SPL-Standardbibliothek Countable

Guanhui
Guanhuinach vorne
2020-06-20 17:50:552415Durchsuche

PHP SPL-Standardbibliothek Countable

Das Beispiel in diesem Artikel beschreibt die Verwendung von Countable in der PHP Standard Library (SPL). Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Die Klasse implementiert Countable und kann in der count()-Funktion verwendet werden.

Schnittstellenzusammenfassung


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

Wenn eine Klasse die Countable-Schnittstelle und die Zählmethode in der Schnittstelle implementiert, kann sie den von der Zählmethode von . count(Object)

Beispiel:


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

Das obige Ergebnis wird erwartet, aber es ist offensichtlich nicht das Ergebnis, das wir wollen. Lassen Sie es uns als nächstes implementieren Countable-Schnittstelle Versuchen Sie es erneut:


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

Nach der Implementierung der Countable-Schnittstelle verwenden Sie count(), um die Zählmethode in der Klasse auszulösen und so die zurückgegebenen 10 zu erhalten.

Empfohlenes Tutorial: „

PHP


Das obige ist der detaillierte Inhalt vonPHP SPL-Standardbibliothek Countable. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen