$
毎回記号を不要にするなど、PHP で Java のような方法で変数に名前を付けることは可能ですか? もしそうなら、どうすればこれを行う設定を有効にできますか?
4 に答える
申し訳ありませんが、それは不可能です。あなたが得る最も近いものは定数です:
define('CONS', 5);
echo CONS;
これは不可能に違いないという点で、私は他の答えを信頼しています。
私は個人的にPHPが嫌いですが、誰もがいくつかの良い特徴を持っています. PHP $ が非常に優れている理由の 1 つは、変数の補間に関係しています。
$bob = "rabbit"
$joe = "dragon-$bob" // ==> dragon-rabbit
それはかなり短くていいです。Ruby では、変数は特定の開始文字を持つ必要がないため、もう少し入力する必要があります。
bob = "rabbit"
joe = "dragon-#{bob}"
Java でも同じことが起こります (まあ、まだ StringBuffer を使用するか、concatenate を使用しなければならないときに Java を離れました" + bob + "
... それは今ではなくなっていると確信しています)。
したがって、ドル記号は煩わしく醜いですが、少なくとも 1 つの利点があります (他にもあるはずです)。
同時に、本当に素敵な PHP コードを書こうとすると (周りに見られるものにもかかわらず)、コードがエレガントに見えるようになり、ドル記号が... お金の象徴になるでしょう!
いいえ。PHP の変数は . で始まる必要があり$
ます。
もう 1 つのアプローチは、定数を使用することです。
これは、Java に強い型付けをしないように要求するようなものです。
str = "some string";
System.out.print(str.contains("some"));
意味がありません。