ホームページ >バックエンド開発 >PHPチュートリアル >PHP SPL 標準ライブラリ Countable

PHP SPL 標準ライブラリ Countable

Guanhui
Guanhui転載
2020-06-20 17:50:552456ブラウズ

PHP SPL 標準ライブラリ Countable

この記事の例では、PHP 標準ライブラリ (SPL)-Countable の使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです。

このクラスは Countable を実装しており、count() 関数で使用できます。

インターフェイスの概要


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

クラスが Countable インターフェイスを実装し、そのインターフェイスに count メソッドを実装する場合、count(Object)## を直接使用できます。 # count メソッドの値を返します。

例:


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

上記の結果は予期されていますが、明らかに望んでいる結果ではありません。次にこれを実装しましょう。 Countable インターフェイスを再試行してください:


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

Countable インターフェイスを実装した後、count() を使用してクラス内の count メソッドをトリガーし、返される 10 を取得します。

推奨チュートリアル: 「

PHP


以上がPHP SPL 標準ライブラリ Countableの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。