php - 百分号在 PHP 中有什么作用?

标签 php sql

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

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

define('TABLE_PREFIX','%CONFIG-PREFIX');

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

DROP TABLE IF EXISTS `%TABLE_PREFIX%api_key`;

谢谢

最佳答案

PHP 本质上不会在字符串中对其进行特殊处理。一定是应用程序在解析字符串并确定 % 表示某种变量值。

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

$configfile= str_replace('%CONFIG-PREFIX',$_POST['prefix'],$configfile);

关于php - 百分号在 PHP 中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11129709/

相关文章:

php - 插入新值时 MySQL/CodeIgniter PHP 出现数据库错误

php - 单个元素的引用行为与数组容器的引用状态分离?

php - Symfony "Welcome page"似乎不完整

javascript - 如何使标签描述成为必填项

mysql - EXPLAIN 关键字,它是否也执行查询或仅执行 "explains"查询?

php - Goutte,如何发送正文

java - 如何在java中获取更新的行ID

sql - 如何选择每组(分区)的 TOP 1 记录

sql - 比较表中的列值计数

mysql左连接查询为空