このコードを見ました
if (is_null($$textVarName)) {
$$textVarName = $_defaultTexts[$type];
}
コード「$$」とは?
このコードを見ました
if (is_null($$textVarName)) {
$$textVarName = $_defaultTexts[$type];
}
コード「$$」とは?
それは悪いことです。
それは入っている値を取り、それを$textVarName
変数名として使用します。例えば:
$foo = 'hello';
$hello = 'The Output';
echo $$foo; // displays "The Output"
foreach($_POST as $key=>$value)$$key=$value;
以前のフォームに「username」という名前のフィールドがあった場合、フォームで送信された値を保持する $username という変数が自動的に作成されます。最善または安全な方法ではありませんが、ポケットが釘でいっぱいになっている場合、これはハンマーのようなものです
これは非常に悪い習慣であり、奨励されることはありませんが、私が知っているすべての PHP コーダーは密かにこの方法を気に入っています。