PHP 延迟字符串插值

标签 php string string-interpolation

<分区>

有没有办法为以后的插值“准备”一个字符串(不使用自定义扩展函数)?
例如:

class Test {
    private static $STR_VAL = "the val is $v";

    public static function printVal($v) {
        echo self::$STR_VAL;
    }
}

最佳答案

sprintf()

class Test {
    private static $STR_VAL = "the val is %s";

    public static function printVal($v) {
        echo sprintf(self::$STR_VAL, $v);
    }
}

关于PHP 延迟字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11359727/

相关文章:

java - 替换字符串Java中的 "\\n"

c# - 字符串插值中可避免的装箱

php - 使用对不存在值的引用将变量设置为 NULL?

php - 如何让 Javascript 在 Prototype AJAX 请求中工作

php - 获取 GROUP BY 中某列的平均值

c - strlen 给出意外的输出 C

Java 相当于 python 的 String 分区

javascript - angularjs - 包含插值的 JS 字符串

c - 与 vsprintf 类似,实现为使用动态创建的字符串数组而不是 va_list

php - 变量php空建议