.PHP.如何将函数结果用作变量


PHP. How to use function result as variable?

此函数返回 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/ .

能是什么?

将第

2 行更改为:

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

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

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

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

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

并在最后为foreach !!!给出}

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

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