路径的PHP print_r()仅为一个字母

路径的PHP print_r()仅为一个字母,php,path,Php,Path,我有一个名为“模拟”的关联数组 它有一个关键的“模拟路径” 我可以正确打印\r$simulation,但无法对路径执行相同的操作 它只打印一个字母! 正确打印其他键对应的其他值 $simulation_id=$simulation[simulation_id]; $container_id = $simulation[container_id]; $fullPath = simulation[simulation_path];

我有一个名为“模拟”的关联数组 它有一个关键的“模拟路径”

我可以正确打印\r$simulation,但无法对路径执行相同的操作 它只打印一个字母! 正确打印其他键对应的其他值

        $simulation_id=$simulation[simulation_id];
            $container_id = $simulation[container_id];
            $fullPath = simulation[simulation_path];
            print_r("fullPath\n");
            print_r($fullPath);
            print_r("\n");
这是console上$simulation的print_r()

[container_id] => 11
[container_name] => trivial
[container_path] => /home/stefanino/public_html/gcweb/docker/users/demo/Simulations/simulat
[user_id] => 1
[simulation_id] => 9
[date_id] => 3
[simulation_path] => /home/stefanino/public_html/gcweb/docker/users/demo/Simulations/simulat/Results/12_12_15_3
[simulation_date] => 2012-12-15
但是如果我打印$simulation[simulation\u path],我会得到:s

啊,我注意到在chrome控制台中,路径“/home/”的第一部分是红色的,而最后一部分(日期)是绿色的
我不知道这是什么意思,如果重要的话,你有一些问题。如果不以字符串形式传递键,PHP将假定您引用的是一个常量,但默认情况下,如果该常量未定义,它将返回该常量的名称

您还有一个输入错误,在获取模拟路径时,模拟前缺少$sign

你应该这样写:


simulation['simulation\u path']
缺少前面的
$
。最好在PHP中启用错误和警告消息,或者查看错误日志。