0

これがばかげた質問の 1 つである場合は、ご容赦ください。

私はワードプレスのテーマを書いており、ファイル間で通信するために 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

はい、確かにそうです。

$yourinitials_somevar問題を回避するために、変数の名前を変更できます。

[編集] または、クリストファーが質問のコメントで言っているように、それらを配列に入れます。

于 2013-08-22T15:25:06.890 に答える