【问题标题】:Echo Inside of a PHP Include [duplicate]PHP包含的内部回声[重复]
【发布时间】:2017-07-16 05:03:14
【问题描述】:

我对 PHP 很陌生。我创建了一个包含在内的数组,但是当我需要回显 settings 数组中的 url 时,它只会给我以下错误:

解析错误:语法错误,第 15 行 C:\xampp\htdocs\index.php 中出现意外的 'templateurl' (T_STRING)

提前感谢您的帮助和时间。

【问题讨论】:

  • 你能给我们看看代码吗?
  • 这是我的代码。 ` `

标签: php arrays include


【解决方案1】:

试试这个:

<?php include('hi.php'); echo $settings['templateurl'];?>

您需要先包含该文件,然后才能从中检索数据。

【讨论】:

  • 谢谢。如果我想从数组中获取两个东西,我会怎么做? include('echo $settings['templateurl']echo $template['templateheader']'); 其中 templateheader 是文件的路径。
  • 不要犯和上面一样的错误。看看我给你的代码并阅读。先做包含,然后你可以使用里面的其他变量。根据您的示例: 如果标题是路径,只需执行
  • 我决定不在数组中包含文件名。但是,当我使用这种方法时。我似乎收到了大约 5000 个 PHP 错误。我认为它正在寻找与 index.php 所在目录相同的文件。我很困惑。
  • 您需要指定文件所在的位置。例如 如果它只是一个变量 我只在文本之间添加了引号,当它以 $ 开头时,它没有单引号。
  • 文件路径在templateurl部分。我需要从该路径包含的文件是 hi.php