php - Unable to access associative array values -


i have 2 config files. first, called configs.php contains array values:

$welcomeconfigs = [   "title" => "welcome",   "description" => "a description" ]; 

the second file includes configs.php 1 , use array generate other variables. second file called views.php.

$viewconfigs = view . 'configs'; $pathtoviewconfigs = view . '/configs.php';  include($pathtoviewconfigs);  var_dump($$viewconfigs); 

in index.php:

define("view", "welcome"); include('views.php'); 

i need store in $title variable, example, value of associative array, when try nothing happens. tried use var_dump check if syntax correct , used en external fiddle check if wrong, nothing wrong.

when type var_dump($$viewconfigs); output { ["title"]=> string(7) "welcome" ["description"]=> string(13) "a description" }

but when type var_dump($$viewconfigs['title']); output null.

how can fix this? doing wrong?

you have use syntax:

var_dump( ${$viewconfigs}['title'] ); 

that interpret $viewconfigs variable name. form $$viewconfigs['title'] interpret variable name content od $viewconfigs['title'], not exists.

i hope have been clear.

(edit:) see more variable variables on php official site


Comments

Popular posts from this blog

Delphi XE2 Indy10 udp client-server interchange using SendBuffer-ReceiveBuffer -

Qt ActiveX WMI QAxBase::dynamicCallHelper: ItemIndex(int): No such property in -

Enable autocomplete or intellisense in Atom editor for PHP -