Unterschied zwischen Widget-Code-Variablen

Ich versuche mein erstes Widget zu erstellen und hoffe, dass jemand den Unterschied zwischen $this und $instance erklären kann, die im folgenden Widget-Code verwendet werden.

  <label for="get_field_id('title'); ?>">Title: <input type="text" name="get_field_name('title'); ?>" value="" id="get_field_id('title'); ?>" />  <?php } 

Solutions Collecting From Web of "Unterschied zwischen Widget-Code-Variablen"

$this ist das Widget-Objekt, eine Instanz der relevanten Widget-class. Sie enthält Elemente wie die Widget-ID und classn-IDs, die für die Methode erforderlich sind, mit der die Eingabe-ID und das Namensattribut im Snippet generiert werden

$instance ist das Array, das die Widgeteinstellung enthält. Die Einstellungen werden nicht als Teil des Objekts gespeichert und müssen daher als Parameter übergeben werden