Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除频繁代码_Php_Include - Fatal编程技术网

Php 删除频繁代码

Php 删除频繁代码,php,include,Php,Include,我有一些代码(dbName、dbPSWD等)必须在许多脚本中使用。我将其移动到cfg.PHP文件中,然后通过“*Require”*命令将此代码包含在适当的位置(在脚本末尾)。 现在我需要在每个脚本中添加这一行“*mysql\u query(“SET NAMES'utf8';”)”*;但这一行必须添加到脚本的中间(而不是开始)。因此,在将这一行包含到cfg.PHP脚本中之后,脚本的工作方式不正确。我不想在每个脚本中都写这一行。也许我可以将这一行包含到cfg.php中,但条件是这一行将插入到脚本的中

我有一些代码(dbName、dbPSWD等)必须在许多脚本中使用。我将其移动到cfg.PHP文件中,然后通过
“*Require”*
命令将此代码包含在适当的位置(在脚本末尾)。 现在我需要在每个脚本中添加这一行“
*mysql\u query(“SET NAMES'utf8';”)
”*;但这一行必须添加到脚本的中间(而不是开始)。因此,在将这一行包含到cfg.PHP脚本中之后,脚本的工作方式不正确。我不想在每个脚本中都写这一行。也许我可以将这一行包含到cfg.php中,但条件是这一行将插入到脚本的中间,而不是使用REQUIRE命令的地方。
如何解决这个问题

功能是你穿着闪亮盔甲的骑士。:)

cfg.php:

function set_names() {
  mysql_query("SET NAMES 'utf8';");
}
页码:

set_names();

功能是你的闪亮盔甲骑士。:)

cfg.php:

function set_names() {
  mysql_query("SET NAMES 'utf8';");
}
页码:

set_names();

您可以将所需文件中的代码包装到函数中,在主php文件中需要它,并在
mysql\u查询
行之前调用所需文件中的函数

您可以将所需文件中的代码包装到函数中,在主php文件中需要它,并在所需文件的
mysql\u查询

之前调用该函数。您可以使用并更改代码结构以使用它,因为它“需要”每个文件开头的文件。

您可以使用并更改代码结构以使用它,因为它“需要”文件位于每个文件的开头。

我建议您将所有数据库内容放入一个类中,并在成功连接到数据库后调用该命令(
SET NAMES'utf-8';
)。在这种情况下,类比函数好得多;)我建议您将所有数据库内容放入一个类中,并在成功连接到数据库后调用该命令(
SET NAMES'utf-8';
)。在这种情况下,类比函数好得多;)诺诺,这不是个好主意。现在我需要添加set_names();在每个sript中发挥作用。同样成功的话,我只能编写mysql_查询(“SET NAMES'utf8';”);在每个脚本中,我只想修改cfg.php文件,而不修改其他文件scripts@Isk你必须在打开连接后立即运行集合名称。不,这不是个好主意。现在我需要添加set_names();在每个sript中发挥作用。同样成功的话,我只能编写mysql_查询(“SET NAMES'utf8';”);在每个脚本中,我只想修改cfg.php文件,而不修改其他文件scripts@Isk您必须在打开连接后立即运行集合名称。