PHP Conference Japan 2024

Zookeeper::getAcl

(PECL zookeeper >= 0.1.0)

Zookeeper::getAcl同步取得與節點關聯的 ACL

說明

public Zookeeper::getAcl(字串 $path): 陣列

參數

path

節點的名稱。以檔案名稱表示,並以斜線分隔節點的祖先。

回傳值

成功時回傳 acl 陣列,失敗時回傳 false。

錯誤/例外

當參數數量或類型錯誤,或未能取得節點的 ACL 時,此方法會發出 PHP 錯誤/警告。

注意

自 0.3.0 版起,此方法會發出 ZookeeperException 及其衍生例外。

範例

範例 #1 Zookeeper::getAcl() 範例

取得節點的 ACL。

<?php
$zookeeper
= new Zookeeper('locahost:2181');
$aclArray = array(
array(
'perms' => Zookeeper::PERM_ALL,
'scheme' => 'world',
'id' => 'anyone',
)
);
$path = '/path/to/newnode';
$zookeeper->setAcl($path, $aclArray);

$r = $zookeeper->getAcl($path);
if (
$r)
var_dump($r);
else
echo
'ERR';
?>

以上範例將輸出

array(1) {
  [0]=>
  array(3) {
    ["perms"]=>
    int(31)
    ["scheme"]=>
    string(5) "world"
    ["id"]=>
    string(6) "anyone"
  }
}

另請參閱

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top