Something went wrong. Try again.
@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
Something went wrong. Try again.
555 B · 23 lines
PHP
123456789101112131415161718192021222324<?php
// e.g. metadata on Stripe objects.class Stripe_AttachedObject extends Stripe_Object{ /** * Updates this object. * * @param array $properties A mapping of properties to update on this object. */ public function replaceWith($properties) { $removed = array_diff(array_keys($this->_values), array_keys($properties)); // Don't unset, but rather set to null so we send up '' for deletion. foreach ($removed as $k) { $this->$k = null; }
foreach ($properties as $k => $v) { $this->$k = $v; } }}