gpt4 book ai didi

PHP:从包含文件传递变量

转载 作者:行者123 更新时间:2023-12-04 06:02:54 25 4
gpt4 key购买 nike

我有一个脚本,我试图从包含文件中分配一个数组值(因为这些相同的变量将在多个脚本中使用)。

它似乎几乎可以工作,但是当我尝试打印变量时,我得到了不同的结果:

脚本.php:

   <?php
include("test_includes.inc.php");

$these_numbers = $numbers;
echo " <pre> print_r($these_numbers) var_dump($these_numbers)
</pre>
$these_numbers[0]<br>$these_numbers[1]";
?>

和 test_includes.inc.php
   <?php
$numbers = ARRAY('one','two');
?>

结果:
   print_r(Array)

var_dump(Array)

one
two

我想我不明白为什么 print_r() 和 var_dump() 不起作用,如果这是我真实脚本中出现问题的原因(我对数组中的每个元素执行 foreach 并运行 sql 查询)使用它)。

谢谢,
电视

最佳答案

PHP 不执行双引号中的函数。它确实解析变量(因此是 ARRAY )。

所以:

$test = 'something';

echo "$test"; // outputs something

echo "strtoupper($test)"; // outputs strtoupper(something) instead of SOMETHING

在您的特定情况下,您可以执行以下操作:
<?php
include("test_includes.inc.php");

$these_numbers = $numbers; // not really needed, but hard to tell without seeing your complete code
echo "<pre>";var_dump($these_numbers);echo "</pre>";

关于PHP:从包含文件传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8729700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com