Schon gewusst das man, in PHP, Variablen ganz einfach in ein Array wandeln kann?
Der Wert wird zur ersten Position im Array
$strTest = "Test";
$arrTest = (array)$strTest;
var_dump($arrTest);
 
/**
 * array(1) {
 *  [0]=>
 *  string(4) "Test"
 * }
 */
 
$intTest = 123;
$arrTest = (array)$intTest;
var_dump($arrTest);
 
/**
 * array(1) {
 *  [0]=>
 *  int(123)
 * }
 */
 
$fltTest = 1.23;
$arrTest = (array)$fltTest;
var_dump($arrTest);
 
/**
 * array(1) {
 *  [0]=>
 *  float(1.23)
 * }
 */Die Eigenschaften des Objekts finden sich im Array als Werte wieder. Je nach Sichtbarkeit, hat der Schlüssel einen Prefix, oder auch nicht.
class TestClass
{
    public $intPublicVar = 1;
 
    protected $intProtectedVar = 2;
 
    private $intPrivateVar = 3;
}
 
$objTest = new TestClass();
$arrTest = (array)$objTest;
var_dump($arrTest);
 
/**
 * array(3) {
 *  ["intPublicVar"]=>
 *  int(1)
 *  ["*intProtectedVar"]=>
 *  int(2)
 *  ["TestClassintPrivateVar"]=>
 *  int(3)
 * }
 */