ホームページ  >  記事  >  バックエンド開発  >  PHP標準ライブラリ(SPL)の可算使用例

PHP標準ライブラリ(SPL)の可算使用例

coldplay.xixi
coldplay.xixi転載
2020-07-14 17:34:442332ブラウズ

PHP標準ライブラリ(SPL)の可算使用例

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

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

インターフェイスの概要

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

When クラスが 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 After インターフェイスの実装、count() を使用してクラス内の count メソッドをトリガーし、返される 10 を取得します。

関連する学習の推奨事項: PHP プログラミングの入門から熟練度まで

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

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