0

此函数返回 url: <?php get_theme_url(); ?>。如何将其用作变量?

我试过这段代码,但它不起作用:

<?php
 $a = get_theme_url();
 $files = glob( '$a/tariffs/tariff-b*.php' );
 foreach( $files as $file ) {
  include( $file );
  echo $tariff_about;     
?>

更新:

谢谢!我将使用双引号。

但现在两者<?php get_theme_url(); ?>

<?php
 $a = get_theme_url();
 $files = glob( $a."/tariffs/tariff-b*.php" );
 foreach( $files as $file ) { include( $file );
  echo $tariff_about; }
?>

返回只是http://localhost/

会是什么?

4

4 回答 4

5

它不起作用的原因是因为变量没有在单引号内解析。试试这个:

$files = glob($a."/tariffs/tariff-b*.php");
于 2012-06-25T20:28:19.740 回答
5

将第 2 行更改为:

$files = glob( "$a/tariffs/tariff-b*.php" );
于 2012-06-25T20:27:38.547 回答
2

只需将其分配给一个变量!

$files = glob("$a/tariffs/tariff-b*.php");

}最后给一个foreach

于 2012-06-25T20:28:21.867 回答
1

您可能想尝试分隔变量和字符串或使用双引号而不是单引号。另外,检查路径是否正确,返回的值确实是 URL

$files = glob($a."/tariffs/tariff-b*.php");
于 2012-06-25T20:30:22.877 回答