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

PHP SPL 標準ライブラリ Countable

Guanhui
リリース: 2023-04-08 22:46:02
転載
2452 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート