3v4l.org

run code in 300+ PHP versions simultaneously
<?php $superheroes = array( "spider_man" => array( "name" => "Peter Parker", "email" => "peterparker@mail.com", ), "super_man" => array( "name" => "Clark Kent", "email" => "clarkkent@mail.com", ), "iron_man" => array( "name" => "Harry Potter", "email" => "harrypotter@mail.com", "nicknames" => array( "name1" => "HP", "array" => array ( "arrayValue" => "value1", ), "name2" => "Potter", ), "test" => array( "test1" => "test1text", ), ) ); define($superheroes_spider_man_name, 1232); //print_r($superheroes); function setVariables_fromArray($array, $name) { forEach($array as $index => $item) { if(is_Array($item)) { $nameAltered = $name . "_" . $index; //funcIPSLog(("=========="), ("=========="), $enableIPSLog); //funcIPSLog(("ARRAY HEAD"), ($nameAltered), $enableIPSLog); echo "==========\n"; echo "ARRAY HEAD: '$nameAltered' \n"; setVariables_fromArray($item, $nameAltered); } else { //funcIPSLog(("VARIABLE: " . $nameVariable), ("Value: " . $item), $enableIPSLog); $nameVariable = $name . "_" . $index; echo "VARIABLE: '$nameVariable' VALUE: '$item' \n"; if(isset (${$nameVariable})) { //SetValueFloat(${$nameVariable}, $item); echo "SET: Die Variable '$nameVariable' mit dem Wert '$item' wurde gesetzt. \n"; } else { //funcIPSLog(("!!Meldung NetAtmo:"), ("Die Variable " . $nameVariable . " mit dem Wert " . $item . " ist nicht konfiguriert."), $enableIPSLog); echo "!!Meldung NetAtmo: Die Variable '$nameVariable' mit dem Wert '$item' ist nicht konfiguriert. \n"; } } } } setVariables_fromArray($superheroes, "superheroes");
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
Warning: Undefined variable $superheroes_spider_man_name in /in/DFg3u on line 27 Deprecated: define(): Passing null to parameter #1 ($constant_name) of type string is deprecated in /in/DFg3u on line 27 ========== ARRAY HEAD: 'superheroes_spider_man' VARIABLE: 'superheroes_spider_man_name' VALUE: 'Peter Parker' !!Meldung NetAtmo: Die Variable 'superheroes_spider_man_name' mit dem Wert 'Peter Parker' ist nicht konfiguriert. VARIABLE: 'superheroes_spider_man_email' VALUE: 'peterparker@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_spider_man_email' mit dem Wert 'peterparker@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_super_man' VARIABLE: 'superheroes_super_man_name' VALUE: 'Clark Kent' !!Meldung NetAtmo: Die Variable 'superheroes_super_man_name' mit dem Wert 'Clark Kent' ist nicht konfiguriert. VARIABLE: 'superheroes_super_man_email' VALUE: 'clarkkent@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_super_man_email' mit dem Wert 'clarkkent@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man' VARIABLE: 'superheroes_iron_man_name' VALUE: 'Harry Potter' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_name' mit dem Wert 'Harry Potter' ist nicht konfiguriert. VARIABLE: 'superheroes_iron_man_email' VALUE: 'harrypotter@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_email' mit dem Wert 'harrypotter@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_nicknames' VARIABLE: 'superheroes_iron_man_nicknames_name1' VALUE: 'HP' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_name1' mit dem Wert 'HP' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_nicknames_array' VARIABLE: 'superheroes_iron_man_nicknames_array_arrayValue' VALUE: 'value1' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_array_arrayValue' mit dem Wert 'value1' ist nicht konfiguriert. VARIABLE: 'superheroes_iron_man_nicknames_name2' VALUE: 'Potter' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_name2' mit dem Wert 'Potter' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_test' VARIABLE: 'superheroes_iron_man_test_test1' VALUE: 'test1text' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_test_test1' mit dem Wert 'test1text' ist nicht konfiguriert.
Output for 8.0.0 - 8.0.30
Warning: Undefined variable $superheroes_spider_man_name in /in/DFg3u on line 27 ========== ARRAY HEAD: 'superheroes_spider_man' VARIABLE: 'superheroes_spider_man_name' VALUE: 'Peter Parker' !!Meldung NetAtmo: Die Variable 'superheroes_spider_man_name' mit dem Wert 'Peter Parker' ist nicht konfiguriert. VARIABLE: 'superheroes_spider_man_email' VALUE: 'peterparker@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_spider_man_email' mit dem Wert 'peterparker@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_super_man' VARIABLE: 'superheroes_super_man_name' VALUE: 'Clark Kent' !!Meldung NetAtmo: Die Variable 'superheroes_super_man_name' mit dem Wert 'Clark Kent' ist nicht konfiguriert. VARIABLE: 'superheroes_super_man_email' VALUE: 'clarkkent@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_super_man_email' mit dem Wert 'clarkkent@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man' VARIABLE: 'superheroes_iron_man_name' VALUE: 'Harry Potter' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_name' mit dem Wert 'Harry Potter' ist nicht konfiguriert. VARIABLE: 'superheroes_iron_man_email' VALUE: 'harrypotter@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_email' mit dem Wert 'harrypotter@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_nicknames' VARIABLE: 'superheroes_iron_man_nicknames_name1' VALUE: 'HP' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_name1' mit dem Wert 'HP' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_nicknames_array' VARIABLE: 'superheroes_iron_man_nicknames_array_arrayValue' VALUE: 'value1' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_array_arrayValue' mit dem Wert 'value1' ist nicht konfiguriert. VARIABLE: 'superheroes_iron_man_nicknames_name2' VALUE: 'Potter' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_name2' mit dem Wert 'Potter' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_test' VARIABLE: 'superheroes_iron_man_test_test1' VALUE: 'test1text' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_test_test1' mit dem Wert 'test1text' ist nicht konfiguriert.
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.33
Notice: Undefined variable: superheroes_spider_man_name in /in/DFg3u on line 27 ========== ARRAY HEAD: 'superheroes_spider_man' VARIABLE: 'superheroes_spider_man_name' VALUE: 'Peter Parker' !!Meldung NetAtmo: Die Variable 'superheroes_spider_man_name' mit dem Wert 'Peter Parker' ist nicht konfiguriert. VARIABLE: 'superheroes_spider_man_email' VALUE: 'peterparker@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_spider_man_email' mit dem Wert 'peterparker@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_super_man' VARIABLE: 'superheroes_super_man_name' VALUE: 'Clark Kent' !!Meldung NetAtmo: Die Variable 'superheroes_super_man_name' mit dem Wert 'Clark Kent' ist nicht konfiguriert. VARIABLE: 'superheroes_super_man_email' VALUE: 'clarkkent@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_super_man_email' mit dem Wert 'clarkkent@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man' VARIABLE: 'superheroes_iron_man_name' VALUE: 'Harry Potter' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_name' mit dem Wert 'Harry Potter' ist nicht konfiguriert. VARIABLE: 'superheroes_iron_man_email' VALUE: 'harrypotter@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_email' mit dem Wert 'harrypotter@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_nicknames' VARIABLE: 'superheroes_iron_man_nicknames_name1' VALUE: 'HP' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_name1' mit dem Wert 'HP' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_nicknames_array' VARIABLE: 'superheroes_iron_man_nicknames_array_arrayValue' VALUE: 'value1' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_array_arrayValue' mit dem Wert 'value1' ist nicht konfiguriert. VARIABLE: 'superheroes_iron_man_nicknames_name2' VALUE: 'Potter' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_name2' mit dem Wert 'Potter' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_test' VARIABLE: 'superheroes_iron_man_test_test1' VALUE: 'test1text' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_test_test1' mit dem Wert 'test1text' ist nicht konfiguriert.
Output for 7.3.32 - 7.3.33
========== ARRAY HEAD: 'superheroes_spider_man' VARIABLE: 'superheroes_spider_man_name' VALUE: 'Peter Parker' !!Meldung NetAtmo: Die Variable 'superheroes_spider_man_name' mit dem Wert 'Peter Parker' ist nicht konfiguriert. VARIABLE: 'superheroes_spider_man_email' VALUE: 'peterparker@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_spider_man_email' mit dem Wert 'peterparker@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_super_man' VARIABLE: 'superheroes_super_man_name' VALUE: 'Clark Kent' !!Meldung NetAtmo: Die Variable 'superheroes_super_man_name' mit dem Wert 'Clark Kent' ist nicht konfiguriert. VARIABLE: 'superheroes_super_man_email' VALUE: 'clarkkent@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_super_man_email' mit dem Wert 'clarkkent@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man' VARIABLE: 'superheroes_iron_man_name' VALUE: 'Harry Potter' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_name' mit dem Wert 'Harry Potter' ist nicht konfiguriert. VARIABLE: 'superheroes_iron_man_email' VALUE: 'harrypotter@mail.com' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_email' mit dem Wert 'harrypotter@mail.com' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_nicknames' VARIABLE: 'superheroes_iron_man_nicknames_name1' VALUE: 'HP' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_name1' mit dem Wert 'HP' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_nicknames_array' VARIABLE: 'superheroes_iron_man_nicknames_array_arrayValue' VALUE: 'value1' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_array_arrayValue' mit dem Wert 'value1' ist nicht konfiguriert. VARIABLE: 'superheroes_iron_man_nicknames_name2' VALUE: 'Potter' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_nicknames_name2' mit dem Wert 'Potter' ist nicht konfiguriert. ========== ARRAY HEAD: 'superheroes_iron_man_test' VARIABLE: 'superheroes_iron_man_test_test1' VALUE: 'test1text' !!Meldung NetAtmo: Die Variable 'superheroes_iron_man_test_test1' mit dem Wert 'test1text' ist nicht konfiguriert.

preferences:
270.6 ms | 409 KiB | 332 Q