查詢

SplObjectStorage::contains()函式—用法及示例

「 檢查 SplObjectStorage 物件中是否包含指定的物件 」


函式名稱:SplObjectStorage::contains()

適用版本:PHP 5 >= 5.2.0, PHP 7

函式描述:SplObjectStorage::contains() 函式用於檢查 SplObjectStorage 物件中是否包含指定的物件。

用法:

bool SplObjectStorage::contains ( object $object )

引數:

  • $object: 要檢查的物件。

返回值:

  • 如果 SplObjectStorage 物件包含指定的物件,則返回 true,否則返回 false。

示例:

// 建立一個 SplObjectStorage 物件
$storage = new SplObjectStorage();

// 建立兩個物件
$obj1 = new stdClass();
$obj2 = new stdClass();

// 將物件新增到 SplObjectStorage 物件中
$storage->attach($obj1);

// 檢查 SplObjectStorage 物件是否包含指定的物件
if ($storage->contains($obj1)) {
    echo "SplObjectStorage contains obj1\n";
} else {
    echo "SplObjectStorage does not contain obj1\n";
}

if ($storage->contains($obj2)) {
    echo "SplObjectStorage contains obj2\n";
} else {
    echo "SplObjectStorage does not contain obj2\n";
}

輸出:

SplObjectStorage contains obj1
SplObjectStorage does not contain obj2

在上面的示例中,我們建立了一個 SplObjectStorage 物件 $storage,並向其新增了一個物件 $obj1。然後,我們使用 contains() 函式檢查 $storage 物件是否包含 $obj1 和 $obj2。由於只有 $obj1 被新增到 $storage 物件中,因此 contains() 函式返回 true 和 false 分別表示 $storage 物件是否包含指定的物件。

補充糾錯
上一個函式: SplObjectStorage::count()函式
下一個函式: SQLite3::busyTimeout()函式
熱門PHP函式
分享連結