首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >百分号在PHP中是做什么的?

百分号在PHP中是做什么的?
EN

Stack Overflow用户
提问于 2012-06-21 07:42:08
回答 2查看 2.3K关注 0票数 2

除了作为模运算符之外,百分号在PHP中还有什么作用?

例如,我正在查看一些PHP代码,并看到以下内容:

代码语言:javascript
复制
define('TABLE_PREFIX','%CONFIG-PREFIX');

在其他地方,在SQL文件中,我看到了以下内容。我希望PHP正在解析SQL脚本。

代码语言:javascript
复制
DROP TABLE IF EXISTS `%TABLE_PREFIX%api_key`;

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-21 07:43:26

PHP在本质上不会在字符串中特别对待它。必须是应用程序解析字符串并决定%表示某种变量值。

实际上,看起来您正在查看一个名为osTicket的项目的源代码。在它的安装程序中,我找到了这一行,它对应于您给定的定义:

代码语言:javascript
复制
$configfile= str_replace('%CONFIG-PREFIX',$_POST['prefix'],$configfile);
票数 5
EN

Stack Overflow用户

发布于 2012-06-21 07:43:59

在PHP中,什么都没有。在您使用的任何数据库驱动程序中,驱动程序都会解析该字符串以放入前缀,最有可能的结果类似于:

代码语言:javascript
复制
$sql = str_replace( '%TABLE_PREFIX%', TABLE_PREFIX, $sql);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11129709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档