PHP Conference Japan 2024

ArrayAccess::offsetSet

(PHP 5, PHP 7, PHP 8)

ArrayAccess::offsetSet指定值給指定的偏移量

說明

public ArrayAccess::offsetSet(mixed $offset, mixed $value): void

指定值給指定的偏移量。

參數

offset

要指定值的偏移量。

value

要設定的值。

回傳值

不回傳任何值。

注意事項

注意:

如果沒有其他值可用,offset 參數將會被設為 null,如下例所示。

<?php
$arrayaccess
[] = "first value";
$arrayaccess[] = "second value";
print_r($arrayaccess);
?>

以上範例會輸出

Array
(
    [0] => first value
    [1] => second value
)

注意:

此函式不會在透過參照賦值或其他間接更改陣列維度(透過 ArrayAccess 覆載)時被呼叫(所謂間接是指並非直接更改維度,而是透過更改子維度或子屬性,或是將陣列維度透過參照賦值給另一個變數)。此時,會呼叫 ArrayAccess::offsetGet()。只有當該方法透過參照回傳時,操作才會成功。

新增註解

使用者貢獻的註解

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