链接内部的变量

时间:2013-10-14 23:39:40

标签: php

有人可以帮助我一些PHP。 我是新手,我正在努力解决这个难题。

我正在尝试将用户提供的输入数据与链接结合起来,以便最终输出显示用户通过输入文本字段提供其regid的用户的记录。

以下是我提出的一些代码,显然无效。

class Fields_View_Helper_FieldStats extends Fields_View_Helper_FieldAbstract
{
  public function fieldStats($subject, $field, $value)
  {
    $userid = preg_replace(trim($value->value));

    // create user's profile address using their username/userid
    $stats = $userid;

    echo '<div style="margin:0px auto;"><script type="text/javascript" src="http://e1.statsheet.com/embed/';
    return $this->view->string()->chunk($value->value);
    echo '/1/NuNes.js"></script></div>';
  }
}

2 个答案:

答案 0 :(得分:1)

要在PHP中连接字符串,请执行此操作(请注意正在执行工作的句点)

$str = "Line 1 " . $somevar . " Line 2";
return $str

发出return会终止您的功能。我会在变量中构建一个字符串然后返回该变量

答案 1 :(得分:1)

return结束方法,因为它将值返回给调用者。

<?php

function fn() {
  return "bar";
}

echo fn(); // will output bar

function fn2() {
  echo "foo";
  return "bar";
}

echo fn2(); // will output foobar

function fn3() {
  return "foo" . fn();
}

echo fn3(); // will output foobar as well

?>

以下是您在发布的代码段中连接这三行的方法:

<?php
class Fields_View_Helper_FieldStats extends Fields_View_Helper_FieldAbstract
{
  public function fieldStats($subject, $field, $value)
  {
    $userid = preg_replace(trim($value->value));

    // create user's profile address using their username/userid
    $stats = $userid;

    return
      '<div style="margin:0px auto;"><script type="text/javascript" src="http://e1.statsheet.com/embed/' .
        $this->view->string()->chunk($value->value) .
      '/1/NuNes.js"></script></div>'
    ;
  }
}

?>

以下是连接字符串的方法:

<?php

$string1 = 'foo ' . fn() . ' bar';

$string2 = "foo 2" . fn() . " bar";

?>

以下是如何将内容嵌入变量(更快):

<?php

$string1 = fn();
$string1 = "foo {$string1} bar";

// Or with an object
class Foo {
  public function fn(){}
}
$foo = new Foo();
$string1 = "foo {$foo->fn()} bar";

?>