一、占位符的含义占位符(Placeholder)就是在代码、字符串、模板或SQL语句中预留出一个位置,用于后续动态替换成实际内容。它本质上是一个“待填充的变量”或“标记”。
二、占位符的常见用法及含义1. 字符串模板占位符用于字符串格式化和拼接,方便插入变量或表达式。示例(JavaScript模板字符串):
代码语言:javascript代码运行次数:0运行复制const name = "Alice";const greeting = `Hello, ${name}!`; // Hello, Alice!php75 Bytes© 菜鸟-创作你的创作2. SQL语句占位符防止SQL注入,使用问号或命名参数作为占位符。数据库驱动或ORM会将占位符替换成对应参数值。示例(MySQL预处理语句):
代码语言:javascript代码运行次数:0运行复制SELECT * FROM users WHERE id = ?;php33 Bytes© 菜鸟-创作你的创作代码语言:javascript代码运行次数:0运行复制PreparedStatement ps = conn.prepareStatement(sql);ps.setInt(1, 123);ResultSet rs = ps.executeQuery();php103 Bytes© 菜鸟-创作你的创作3. 文本模板占位符文档、邮件模板等中用 ${变量名}、{变量名}、%变量名% 等形式表示动态内容位置。示例(邮件模板):
代码语言:javascript代码运行次数:0运行复制尊敬的${username},您的订单${order_id}已发货。php34 Bytes© 菜鸟-创作你的创作4. 前端表单占位符属性(HTML) 或
代码语言:javascript代码运行次数:0运行复制name = "Bob"print("Hello, %s!" % name)print("Hello, {}!".format(name))php72 Bytes© 菜鸟-创作你的创作三、总结类型
占位符示例
用途
字符串模板
${var}、{}
变量插入字符串
SQL语句
?、:name
预编译参数防止注入
文档模板
${var}、{var}
模板变量动态替换
HTML表单
placeholder 属性
输入框显示提示
格式化输出
%s、%d、{}
字符串格式化输出
https://www.52runoob.com/archives/5405