Heim >Backend-Entwicklung >PHP-Tutorial >Zählbares Anwendungsbeispiel der PHP-Standardbibliothek (SPL)

Zählbares Anwendungsbeispiel der PHP-Standardbibliothek (SPL)

coldplay.xixi
coldplay.xixinach vorne
2020-07-14 17:34:442409Durchsuche

Zählbares Anwendungsbeispiel der PHP-Standardbibliothek (SPL)

Dieser 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 implementiert und die Zählmethode in der Schnittstelle implementiert, kann sie den von der Zählmethode von count(Object) zurückgegebenen Wert direkt verwenden.

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 offensichtlich nicht das gewünschte Ergebnis. Implementieren Sie als Nächstes die Countable-Schnittstelle und 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

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

Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung

Das obige ist der detaillierte Inhalt vonZählbares Anwendungsbeispiel der PHP-Standardbibliothek (SPL). 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