0

如果这是那些愚蠢的问题之一,请原谅我。

我正在为 wordpress 编写一个主题并使用 PHP 变量在文件之间进行通信。

<?php
    $somevar = 'cat';
    $display = 10;
    include 'cat_display.php';
?>

我突然想到,当我包含我自己的文件时,Wordpress 必须包含我的文件。如果我认为我已经声明的那些变量已经在链上声明并持有一些重要的东西怎么办。

我要做的最后一件事是打开我的 .htaccess 以供滥用或将一些无意义的东西添加到数据库中。

$user_id = 10; // Oops just granted uberuser status to WillyWonka

我有什么需要担心的吗?

4

2 回答 2

0

开发 WordPress 插件时,通常通过以下方式封装变量:

  • 使用唯一前缀:$mywpp_var
  • 使用关联数组:$mywpp['var']
于 2013-08-22T15:26:36.440 回答
0

是的,确实如此。

您可以重命名变量$yourinitials_somevar以避免该问题。

[编辑]或者将它们放在一个数组中,正如克里斯托弗在问题评论中所说的那样。

于 2013-08-22T15:25:06.890 回答