在PHP中,如何调用在字符串中插值的函数?
2022-08-30 23:50:08
假设字符串是:
$str="abcdefg foo() hijklmopqrst";
如何让php调用foo()并将返回的字符串插入到这个字符串中?
假设字符串是:
$str="abcdefg foo() hijklmopqrst";
如何让php调用foo()并将返回的字符串插入到这个字符串中?
如果要调用某个类的方法,则可以使用正常的变量展开。例如:
<?php
class thingie {
public function sayHello() {
return "hello";
}
}
$t = new thingie();
echo "thingie says: {$t->sayHello()}";
这将输出:
东西 说: 你好
请注意,呼叫周围的大括号是必需的。
只需使用这个:
$str = "abcdefg".foo()."hijklmnopqrstuvwxyz";
它将在字符串创建期间调用函数。