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