Schon gewusst das man, in PHP, Variablen ganz einfach in ein Array wandeln kann? String, Float, Integer Der Wert wird zur ersten Position im Array
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
$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) * } */ |
Objekte Die Eigenschaften des Objekts finden sich im Array als Werte wieder. Je nach Sichtbarkeit, hat der Schlüssel einen Prefix, oder auch nicht.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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) * } */ |