Is it advisable to use a return statement in a setter function in PHP if the value is already stored within the object?

Using a return statement in a setter function in PHP is not advisable if the value is already stored within the object. The purpose of a setter function is to set the value of a property within the object, not to return a value. If the value is already stored within the object, there is no need to return anything. Simply set the new value to the property and update it accordingly.

class Example {
    private $value;

    public function __construct($value) {
        $this->value = $value;
    }

    public function setValue($newValue) {
        $this->value = $newValue;
    }
}

$example = new Example(10);
$example->setValue(20);