この記事の例では、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 サイトの他の関連記事を参照してください。