まず PHP 変数の命名規則について話しましょう。Baidu はこれらをよく理解します。
(1) PHP 変数名は大文字と小文字が区別されます。
(2) 変数名はドル記号 $ で始まる必要があります。名前はアンダースコアで始めることができます;
(4) 変数名は数字で始めることはできません。
実際、すべてのプログラミングに似た命名規則は次のとおりです:
1. 変数の最初の文字は文字または _ であることが望ましく、数字で始めることはできません
2. 2 番目の文字は数字または文字にすることができます。 、_
さて、これでほぼ終わりですが、それが重要ではありません。
今日は、数字や文字だけでなく、PHP 変数で使用できる文字について説明します。
数日前、QQ の友人が私にシェルを送ってきましたが、それは暗号化されていて、「Aegis 暗号化」というコメントがありました。
比較的馴染みのない知識ポイントがいくつか使用されていますが、その中で最も明白なのは変数名なので、今日は変数から始めます。
もちろん、PHP 変数名で使用できる文字について詳しく説明している信頼できる資料はインターネット上に見つからなかったので、自分でテストするしかありませんでした。 (私の英語は苦手なので、Google で良い証拠を見つけることができません)
まずは私が使用した方法を見てみましょう (もっと良い方法があれば、共有したいと思います)
コードをコピーします コードは次のとおりです:
if ($_POST) {
$chr = chr($_POST['chr']);
eval('$' .$chr. "=1;");
echo 'ok';
exit;
}
?>
<メタ文字セット ="UTF-8">
テスト
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31