PHP。如何使用函数结果作为变量?

时间:2012-06-25 20:26:25

标签: php function variables

此函数返回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 个答案:

答案 0 :(得分:5)

将第2行更改为:

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

答案 1 :(得分:5)

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

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

答案 2 :(得分:2)

只需将其分配给变量!

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

最后为} !!!

提供foreach

答案 3 :(得分:1)

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

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