跳转到主要内容

offsetset

ArrayAccess::offsetSet

Assign a value to the specified offset

ENTITY

public

void

ArrayAccess::offsetSet

mixed

offset

mixed

value

Assigns a value to the specified offset.

ENTITY

offset
The offset to assign the value to.

value
The value to set.

ENTITY

ENTITY

ENTITY

[!NOTE] The offset parameter will be set to ENTITY if another value is not available, like in the following example.

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

     

ENTITY

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

[!NOTE] This function is not called in assignments by reference and otherwise indirect changes to array dimensions overloaded with ArrayAccess (indirect in the sense they are made not by changing the dimension directly, but by changing a sub-dimension or sub-property or assigning the array dimension by reference to another variable). Instead, ArrayAccess::offsetGet is called. The operation will only be successful if that method returns by reference.