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

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

coldplay.xixi
リリース: 2023-04-09 08:10:01
転載
2346 人が閲覧しました

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